If you've used Unix programs for any sort of time, you know that keeping track of them with a VCS is very difficult and tedious. I've tried a few methods, from manually symlinking them into my home directory to using Thoughtbot's rc. I think I've found one that works for me: GNU Stow.
All you do is put your dotfiles as they would appear relative to your home
directory in folders separated by program. Then you would run stow */
to
install them and stow -D */
to uninstall them. The */
in those commands can
be substituted with any of the subdirectories you choose, */
is just a
wildcard to select all subdirectories.
Hint: Use gal s
to see all stow aliases once the zsh configs have been
installed.
I wrote a small script to help manage my plugins. Run ./plugs alias
to alias
it to the repo's local config, making git plugs ...
work in this repo.
I used to keep all of my configs, even if I wasn't using the program. Now, I get rid of all of my unused configs. If you want to take a look at them, here's a list of my unused configs in their final forms:
- AwesomeWM
- HerbstluftWM
- i3
- Random JS configs
- mpd
- mutt
- ncmpcpp
- ranger
- Random Ruby configs
- taskwarrior
- termite
- urlview
- alacritty
Not all of these are represented in my dotfiles, since I don't configure them. This is just here to tell me what I need to set up a new machine.
- Firefox
- Alacritty
yay
- Neovim nightly (built from source)
- Polybar (found in
bspwm
folder) - BSPWM
- SXHKD
- Zathura (
zathura
&zathura-pdf-poppler
) - GNU Stow
- SXIV
lf
- Dunst
- Tmux
- Zsh
- delta
This is a list of fonts I have used in the past, starting from 2020-09-13. To
make my life easier, I alias the monospace
font in my font config to the font
and just reference monospace
whenever I need to set a font. That way, I only
change the font name in one place.
- Current: Victor Mono
- mononoki
I encourage you to peruse these dotfiles. Gain inspiration, steal a few things, I don't care. Just don't clone these and use them yourself. Here's @wincent's take on this.
Copyright (c) 2018–2020 N. Prochnau. No rights reserved.