nix-darwin config. shared with natalie
Find a file
2025-05-05 23:56:54 -07:00
lib write out chloe config, modularize stuff more 2025-05-05 23:56:54 -07:00
modules write out chloe config, modularize stuff more 2025-05-05 23:56:54 -07:00
users write out chloe config, modularize stuff more 2025-05-05 23:56:54 -07:00
.gitignore write out chloe config, modularize stuff more 2025-05-05 23:56:54 -07:00
flake.lock updated flake 2025-05-02 12:38:02 -07:00
flake.nix write out chloe config, modularize stuff more 2025-05-05 23:56:54 -07:00
readme.md write out chloe config, modularize stuff more 2025-05-05 23:56:54 -07:00
switch write out chloe config, modularize stuff more 2025-05-05 23:56:54 -07:00

nix config

meow.

macOS installation instructions

Install Nix using the upstream nix (Pick "no" then "yes):

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | \
  sh -s -- install

Open a new shell and clone the repository:

# Install git + other command tools. (Used by many programs)
xcode-select --install

# Clone via HTTPs
git clone https://git.paperclover.net/clo/config.git
# With SSH Authentication
git clone git@git.paperclover.net:clo/config

Setup nix-darwin

# Tell nix-darwin where the flake is at.
sudo mkdir /etc/nix-darwin
sudo ln -s $(realpath flake.nix) /etc/nix-darwin/

# Enable configuration.
nix run .#darwin-rebuild switch

Additionally, it may be helpful to disable the unsigned app popup.

sudo spctl --master-disable
# then, go to System Settings -> Privacy to allow unsigned apps.