.rc files and other dotfiles
Shell C Python Vim script Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.i3 prev key May 9, 2018
.mutt mark all new as read in mutt Dec 1, 2017
.vim give up on ftplugin: w0rp/ale#403 Mar 22, 2017
bin super useful script for when your usb controller exits Mar 29, 2018
i3ext rebuild xprintidle.so with a new compiler Mar 8, 2017
urxvt-ext vim-typescript and urxvt plugins, apparently Dec 14, 2016
z @ 0a47c9c slightly upgrade z(1), horrible bug still present Oct 22, 2017
.bash_profile let cargo mutilate .bash_profile Jul 5, 2018
.bashrc From codd Jan 2, 2011
.dircproxyrc From codd Jan 2, 2011
.gitconfig signing just doesn't work across sudo / docker / the real world Oct 22, 2017
.gitignore gitignore Apr 24, 2016
.gitmodules try and switch syntastic -> ALE for rust, doesn't seem to bother to w… Mar 20, 2017
.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 ghfc: github faux clone Jul 5, 2018
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
README.md notes on ensuring system is set up for diagnosis Apr 24, 2018
blobify.sh blobify.sh: utility to join loads of git repositories May 12, 2011
filter-helper.sh cherry-pick, quotes and filter-helper failure (man filter-branch map) Oct 26, 2011
gbp-prepare.py gbp-prepare mangles patch files so gbp doesn't mangle them Dec 12, 2017
i3status.conf.sh apparently that laptop-detect code doesn't actually work; type systems Apr 10, 2018
install.sh don't install ntpd; systemd works fine May 2, 2017
playpause.sh 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 "git@github.com:"]\n\tinsteadOf = "git://github.com/"\n\tinsteadOf = "https://github.com/"\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 git@github.com:FauxFaux/rc

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]