Just a repertoire of the configuration I use on my machines.
I'm using nix to manage my dotfiles now, so the command to run the first time
around is:
nix run github:nix-community/home-manager -- switch --flake .After the first run, home-manager is available directly, and so you can do:
home-manager switch --flake .If you want to know more, I did write about it here.
Since this repository is a nix flake (basically a self-contained nix package), upgrading software is a single command away:
nix flake update .I don't use that much software to begin with, so the list is pretty short:
neovimwhich is my primary text editor. The config is not compatible withvimas I'm using plenty of lua.weztermmy terminal of choice as I findiTerm2andhyperslightly too laggy for terminal use, andalacrittyis not a great macos citizengitbecause that's pretty much required these days. I preferhg, but such is the world we live infishas my shell. It's smart and spares me a lot of typing (relatively speaking)