From 03ef2fe3c35cab9e20f180cc10fc261b9dda3414 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Thu, 11 Jul 2024 06:36:19 +0700 Subject: [PATCH] docs: Add documentation for nix --- .config/nix/README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .config/nix/README.md diff --git a/.config/nix/README.md b/.config/nix/README.md new file mode 100644 index 0000000..04cf385 --- /dev/null +++ b/.config/nix/README.md @@ -0,0 +1,28 @@ +# `null2264`'s Nix Setup + +You need to install Nix before following this guide: `sh <(curl -L https://nixos.org/nix/install)` and symlink this dir to `~/.config/nix` + +## Setup + +### Initial + +This is done because nix-darwin commands is not yet added to PATH, should be a one-time thing + +```zsh +nix-env -iA nixpkgs.git +# Run `sudo chown $USER /nix/var/nix/profiles/per-user/$USER` if that returns error + +nix build .#darwinConfigurations..system + +./result/sw/bin/darwin-rebuild switch --flake .# +# or +nix run nix-darwin -- switch --flake .# +``` + +### Rebuild + +After initial setup, you should now be able to use the command directly: + +``` +darwin-rebuild switch --flake .# +```