forked from extern/nix-config
My NixOS configuration with Nix Flakes, Home Manager, Stylix, and Hyprland.
0a5d8f0d75
Now that I understand more about how GNU/Linux distributions, display managers, and X sessions work, it makes sense to separate meta packages based on environment used. When you use a display manager, you're just starting X in a fancy way. Since you can run any program you want on the X server, it is easy to install multiple desktop environments on the same machine and switch between them easily, provided your setup is adequately modular (which it should be by default). |
||
---|---|---|
.archlinux | ||
.fedora | ||
bspwm | ||
code | ||
compton | ||
dunst | ||
editorconfig | ||
feh | ||
fish | ||
git | ||
gpg | ||
gtk | ||
httpie | ||
kitty | ||
mpd | ||
mpv | ||
ncmpcpp | ||
neofetch | ||
neovim | ||
polybar | ||
ranger | ||
rofi | ||
rtv | ||
ssh-agent | ||
sxhkd | ||
tmux | ||
vim | ||
wal | ||
xcursor | ||
xinit | ||
xmodmap | ||
xresources | ||
yay | ||
yt-dl | ||
zathura | ||
.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.