mpwb's dotfiles
Find a file
2024-11-15 03:44:39 +11:00
bat/bat.xdg.symlink Nightly dotfiles update 2024-09-07 23:04:52 +10:00
bin Update yarn target for new location 2024-08-08 10:35:24 +10:00
git Make git configuration more portable 2024-11-15 03:44:39 +11:00
i3/i3.symlink Add natural scrolling 2017-01-12 10:25:06 +00:00
iterm Terminal updates! 2024-09-10 09:31:54 +10:00
lib/python Remove old PHP stuff 2020-03-07 10:46:22 +11:00
liquidprompt Fix terminal colours in dark mode 2024-10-25 21:45:46 +11:00
nvim We are back with Vim, everybody 2024-09-07 10:06:24 +10:00
script Add XDG support 2024-04-20 22:28:53 +10:00
tmux Use v for zooming because C-Z interefered with backgrounds 2019-04-20 21:32:13 +01:00
vim Fix visual highlighting 2024-11-15 03:44:39 +11:00
xmodmap Use left shift for backticks and tildes 2017-03-15 14:42:02 +04:00
zed Remove anything vaguely intelligent from Zed scrollbar 2024-09-16 11:23:14 +10:00
zsh Make git configuration more portable 2024-11-15 03:44:39 +11:00
.gitignore Terminal updates! 2024-09-10 09:31:54 +10:00
keyboard.layout.json Terminal updates! 2024-09-10 09:31:54 +10:00
LICENSE Add a Licence 2019-03-05 01:38:54 +00:00
README.md Make git configuration more portable 2024-11-15 03:44:39 +11:00

Dotfiles

Truly a labour of love, and a time capsule. I use these files on every computer I run, and they support the computers I run, kind of by definition. That's macOS and a little bit of Fedora.

Everything in here certainly was used at some point, but right now, the things I am most maintaining are:

  • zsh
  • git
  • vim
  • bat
  • iterm
  • liquidprompt

In addition to this, you can find a few little scripts I use in the bin directory, and some Python scripts to support those in lib.

Installing

Clone this somewhere, and run

./script/bootstrap.sh

This will need to be run any time that new files are added to the dotfiles. Every file in */*.symlink will be symlinked to ~/.basename, and every file or folder called */*.xdg.symlink will be symlinked to ~/.config/basename.

There is no garbage collection. If you remove something, you will also need to remove the now dangling symlink.

Post-installation, you will also want to copy zsh/zsh.symlink/secret.dist to zsh/zsh.symlink/secret and edit the appropriate values. Also if you're not me, you'll need to change the SSH signing public key in git/gitconfig.symlink.