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:
neovim
which is my primary text editor. The config is not compatible withvim
as I'm using plenty of lua.wezterm
my terminal of choice as I findiTerm2
andhyper
slightly too laggy for terminal use, andalacritty
is not a great macos citizengit
because that's pretty much required these days. I preferhg
, but such is the world we live infish
as my shell. It's smart and spares me a lot of typing (relatively speaking)