Inspiration is encouraged, but unknown how well it will work for anyone else.
My setup uses GNU stow for dotfile management.
bash and fish have aliases of stow_link and stow_unlink, otherwise run:
stow -d ~/.dotfiles/stow -t ~ x y zWhere x, y, and z are any of the names of any of the stow/ subdirectories.
There are two hyprland configs. hypr is for stability focused package repos.
I use this on Fedora.
The other, hypr-edge is for rolling release distros. I use this on my Gentoo
laptop.
My current desktop is running NixOS. The nix/ directory contains its config
files. There's also a simple script to copy the files into the default /etc/nixos/
directory and trigger a rebuild.
Before installing, this config is dependent on two other channels, the official
unstable channel, as well as the NUR. This has to be run before an rebuild
will succeed.
nix-channel --add https://nixos.org/channels/nixos-unstable nixos-unstable
nix-channel --add https://github.com/nix-community/NUR/archive/main.tar.gz nur
nix-channel --updateThe .archive/ directory is for configs I used at one point, but no longer do
for one reason or another. Rather than spelunk through Git commits to find them
if I ever want to use them again, I simply put it in .archive/.
