Skip to content
.rc files and other dotfiles
Shell C Python Vim script Makefile
Branch: master
Clone or download
Latest commit f37424d Jul 26, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.i3 let's try rofimoji Jul 26, 2019
.mutt mutt: spam Apr 6, 2019
.vim bump submodules and remove shell z Mar 30, 2019
bin some scripts Jul 5, 2019
ergodox ergodox: faux cole9 YL0a Feb 21, 2019
i3ext rebuild with a new compiler Mar 8, 2017
rofimoji @ d05949e let's try rofimoji Jul 26, 2019
urxvt-ext bump submodules and remove shell z Mar 30, 2019
.bash_profile let cargo mutilate .bash_profile Jul 5, 2018
.bashrc From codd Jan 2, 2011
.dircproxyrc From codd Jan 2, 2011
.gitconfig push.default = current better matches my style now I think Jun 7, 2019
.gitignore gitignore Apr 24, 2016
.gitmodules let's try rofimoji Jul 26, 2019
.screenrc bored of that error Nov 29, 2012
.tmux.conf tmux: modern terms and zsh compatibility for ctrl+arrow keys Oct 31, 2016
.vimrc fiddlin with mutt Dec 1, 2017
.xsession no mouse acceleration; cre cargo run --example Dec 1, 2017
.zshrc python3.7, sigh Jun 7, 2019
0001-osdep_get_cwd-linux-recurse-parents-until-one-yields.patch tmux fixing patch Jul 6, 2014
2-0001-osdep_get_cwd-linux-recurse-parents-until-one-yields.patch tmux fixing patch Jul 6, 2014
LICENSE.MIT Create LICENSE.MIT Apr 5, 2017 readme: use https url for modern unbreaking Oct 14, 2018 utility to join loads of git repositories May 12, 2011 gbp-prepare mangles patch files so gbp doesn't mangle them Dec 12, 2017 apparently that laptop-detect code doesn't actually work; type systems Apr 10, 2018 let's try rofimoji Jul 26, 2019 prev key May 9, 2018
zsh-hardcopy zsh-hardcopy Aug 9, 2012

Installing on a clean Debian or Ubuntu machine:

sudo adduser faux
sudo adduser faux sudo
sudo apt install git zsh tmux connect-proxy
sudo chsh -s /bin/zsh faux

# proxy busting

if [ ! -z "$socks_proxy" ]; then
    printf '[url ""]\n\tinsteadOf = "git://"\n\tinsteadOf = ""\n' >> ~/.gitconfig
    mkdir .ssh
    printf 'Host *.com\n\tProxyCommand /usr/bin/connect-proxy -S '$socks_proxy' %%h %%p\n' >> .ssh/config

# log out, log back in (with agent forwarding)

git clone --recursive

Other things that this doesn't setup:

  • /etc/default/grub remove quiet and splash.
  • im-config -> xim, not ibus (which doesn't do colemauk properly)
  • Stop Gnome apps prefering Firefox even if update-alternatives points elsewhere: for m in x-scheme-handler/http{,s} text/html; do gvfs-mime --set $m chromium-browser.desktop; done
  • Fixup word characters for gnome-terminal, which has forgotten how to support urls.
  • Consider kernel.sysrq = 1 in /etc/sysctl.d/10-magic-sysrq.conf.
  • Ensure vconsoles (ctrl+alt+f2) are enabled; NAutoVTs in logind.conf or ACTIVE_CONSOLES in /etc/default/console-setup.
  • /usr/share/xsessions/xsession.desktop:
[Desktop Entry]
You can’t perform that action at this time.