An attempt to use Nix for my dotfiles
I have no idea what I'm doing - don't use this as an example
Modules
- Clone the repo
git clone https://github.com/mattietea/config ~/.config/nix
-
In
flake.nix
update- username
- hostnames (scutil --get LocalHostName)
-
Run the darwin build
nix --extra-experimental-features "nix-command flakes" run nix-darwin -- switch --flake .
Installs
nix-darwin
and exposes thedarwin-rebuild
command
darwin-rebuild switch --flake .
nix fmt -- .
nix-collect-garbage
- Add
qmv
for bulk renaming files - Update EDITOR and VISUAL env variables
- Add zoxide
- Update ZSH config to defer plugins (fix zsh-autocomplete)
- Figure out Homebrew
- tbreslein/dots
- sukhmancs/nixos-configs
- zupo/dotfiles
- pcasaretto/nix-home
- nix-darwin-dotfiles
- christoomey/dotfiles
- zellij - A terminal workspace with batteries included
- hhtwm - window manager
- devhints
- tldr
- superkey - Keyboard enhancement
- roundy - zsh prompt
- dreams of autonomy zsh cfg
- maple font
- precommit checks
- vim