This is a collection of configuration for things such as Kitty and Neovim through the Nix package manager and stow for linking the configuration into the right places.
This is a flexible system that can fit into a few different distributions and setups including shared multi-user hosts. Feel free to take whatever you need from here for your own needs!
-
-
Set
DOTFILES_JUST_NIX
if you only have the package manager. -
Set
DOTFILES_GUEST
if you’re not the primary user so system wide administration isn’t performed. -
These can be set in
~/.local.fish
and will be used by theyolo
command which updates everything.
-
Replace ~/.config/nixpkgs
with this repository and run home-manager switch
. You’ll also have to link one of the pkg-lists
files to linked.nix
, on my desktop machines I use full.nix
but I use empty.nix
on shared headless hosts.
Consider dotfiles unlicensed (https://unlicense.org/), do what you want with anything you want. Feel free to link back if you want, it could help others in the future but I don’t mind otherwise.
Feel free to open issues if you’re interested in something or tweet me @OliverCaldwell.