mpwb's dotfiles
Find a file
2025-01-29 22:22:04 -08: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
fish/fish.xdg.symlink Update shell config for path mapping 2025-01-19 12:09:54 +00:00
git/git.xdg.symlink Update Git autocorrect setting 2025-01-19 11:38:53 +00:00
iterm Remove colors file as canonical truth 2025-01-19 12:10:04 +00:00
lib/python Remove old PHP stuff 2020-03-07 10:46:22 +11:00
liquidprompt Tidy up and move things to XDG 2024-11-15 03:44:40 +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/tmux.xdg.symlink wip 2024-11-15 03:44:40 +11:00
vim/vim.xdg.symlink Make vim border characters nicer 2025-01-29 22:22:04 -08:00
zed Re-add Zed configuration 2025-01-29 22:22:04 -08:00
zsh Make git configuration more portable 2024-11-15 03:44:39 +11:00
.gitignore Add first go at a fish config 2024-11-15 03:44:40 +11: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 Update current dotfiles 2025-01-27 11:45:45 -08: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:

  • fish
  • git
  • vim
  • bat
  • iterm

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.