Find a file
2023-06-19 17:30:42 -04:00
.github meta: derp 2022-11-16 22:13:00 -05:00
fusuma/.config/fusuma Add fusuma config 2022-10-03 16:16:41 -04:00
git git: add whoami alias to print user info 2023-02-15 11:24:21 -05:00
kde 1P theme color 2023-06-19 17:30:42 -04:00
vim Create .vimrc 2022-07-11 11:33:57 -04:00
zsh better prompt texts 2023-01-18 15:25:59 -05:00
.stowrc fix stowrc target 2022-08-10 18:17:01 -04:00

dotfiles

too many dotfiles

Installation

Use GNU Stow (apt install stow, etc.). The repo has a .stowrc which should target your home directory as the installation directory, but in some cases the ~ may not be evaluated and you'll have to specify --target="$HOME".

If you're using a shell that does match patterns where * doesn't match dotfiles by default (bash, zsh) you can just cd into this repo and stow * to install everything. You may also want to use *~kde (using the ~ exclude token) if you want the dotfiles for all the CLI tools but not my desktop environment shit. Or you can just list the shit you want.

Notes

Git

Most of my git configuration lives in ~/.config/git/personal.gitconfig, which is included from ~/.gitconfig. I do this to separate system-specific configuration that may be set by automated tools (i.e. the Github CLI setting up credential managers for guthub.com and gist.github.com) from my personal, cross-platform configuration (e.g. my identity and aliases).

Keep configuration that should be synced between computers in the personal.gitconfig file, and after cloning the repository, consider telling Git to ignore local changes to the main .gitconfig file:

git update-index --skip-worktree git/.gitconfig

KDE

Files in ~/.local/share/color-schemes come from my repo of KDE titlebar color schemes.