| bat/bat.xdg.symlink | ||
| bin | ||
| dunst/dunst.xdg.symlink | ||
| fish/fish.xdg.symlink | ||
| foot/foot.xdg.symlink | ||
| fuzzel/fuzzel.xdg.symlink | ||
| ghostty/ghostty.xdg.symlink | ||
| git/git.xdg.symlink | ||
| hypr/hypr.xdg.symlink | ||
| iterm | ||
| jj/jj.xdg.symlink | ||
| lib/python | ||
| liquidprompt | ||
| mangohud/MangoHud.xdg.symlink | ||
| nvim/nvim.xdg.symlink | ||
| qutebrowser/qutebrowser.xdg.symlink | ||
| script | ||
| sway/sway.xdg.symlink | ||
| tmux/tmux.xdg.symlink | ||
| vim/vim.xdg.symlink | ||
| waybar/waybar.xdg.symlink | ||
| yazi/yazi.xdg.symlink | ||
| zed | ||
| zsh | ||
| .gitignore | ||
| keyboard.layout.json | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
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
- nvim
- bat
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.