forked from extern/nix-config
My NixOS configuration with Nix Flakes, Home Manager, Stylix, and Hyprland.
c4b7b69f66
It turns out that placing similar config files (i.e. bspwm-related) in the same directory is not the way to go about handling dotfiles since each config file (or dotfile) *should* manipulate only a single program. This was not the case back when I used urxvt (which would require the old method of .Xresources), but now that I understand more about how *modern* dotfiles work (with $XDG_CONFIG_HOME), separating dotfiles by program became the obvious choice. |
||
---|---|---|
.archlinux | ||
.fedora | ||
bspwm/.config/bspwm | ||
code | ||
compton/.config | ||
dunst/.config/wal/templates | ||
editorconfig | ||
feh/.config/feh | ||
fish | ||
git | ||
gpg | ||
gtk/.config/gtk-3.0 | ||
httpie/.httpie | ||
kitty/.config | ||
mpd/.config/mpd | ||
mpv/.config/mpv | ||
ncmpcpp/.config/ncmpcpp | ||
polybar/.config/polybar | ||
ranger/.config/ranger | ||
rofi/.config/rofi | ||
rtv | ||
ssh-agent | ||
sxhkd/.config/sxhkd | ||
tmux | ||
vim | ||
wal/.config/wal | ||
xcursor/.icons/default | ||
xinit | ||
xmodmap | ||
xresources | ||
yay/.config/yay | ||
yt-dl/.config/youtube-dl | ||
zathura/.config | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md |
Dotfiles
TODO: Screenshots
Usage
Replicate my Arch Linux setup
On a fresh Arch Linux install, run the bootstrap script.
git clone https:///github.com/GloverDonovan/dotfiles --depth 1 && ./dotfiles/.archlinux/bootstrap.sh
Replicate my Fedora setup
On a fresh Fedora install, run the bootstrap script.
git clone https://github.com/GloverDonovan/dotfiles --depth 1 && ./dotfiles/.fedora/bootstrap.sh
Use only the dotfiles you want
Install stow
with your package manager, then use make package=dir
and make uninstall package=dir
as needed. Stow will only change what it owns.