A usable, performance oriented, and practical setup (2013 iMac)
# Select NO for determinate option
curl -sSf -L https://install.lix.systems/lix | sh -s -- installnix shell --extra-experimental-features 'nix-command flakes' nixpkgs#git nixpkgs#vim
git clone https://github.com/SoiKr/darwindots ~/.nixconf
cd ~/.nixconfImportant
Dont forget to set your system hostname and user to this.
sudo nix run nix-darwin/master#darwin-rebuild -- switch .#Note
It may error due to missing XCode, you might have to install this.
Its too inconsistent to install through Nix.
Please reboot after this.
darwin-rebuild switch --flake ~/.nixconfnix flake update # All Inputs
nix flake lock --update-input <input> # Single Inputdr = darwin-rebuild switch --flake ~/.nixconf # Darwin
nim = "vim ~./.nixconf"
nsearch = "nix search nixpkgs"
ngc = "nix-collect-garbage -d && && nix store optimise"
nv = "nix store verify"
- Initialize a rustup toolchain. (ie.
rustup toolchain install stable) - Configure Zen Browser, Tailscale, Syncthing, Discord
- Launch Raycast, KeePassXC
- Set wallpaper
Code formatted with Alejandra
- You can do this with
nix fmt
Thanks for all the public github repos and software (I couldn't list every resource here) <3
