mirror of
https://github.com/davegallant/nix-config
synced 2025-08-05 10:33:39 +00:00
981 B
981 B
nix-config
This repo stores nix to manage my machines running both NixOS (including WSL) and macOS.
The configuration is very specific to my own machines and setup, but it may be a useful reference for anyone else learning or experimenting with nix, whether it be on a personal workstation or a server environment.
Setup
on macOS: install the latest unstable nix from https://github.com/numtide/nix-unstable-installer (for nix flakes), and nix-darwin: https://github.com/LnL7/nix-darwin
To run a rebuild:
make
Update
To update nixpkgs defined in flake.nix, run:
make update
If there are updates, they should be reflected in flake.lock.
Pre-commit hooks
Pre-commit hooks are automatically activated when direnv is installed.
Encryption
Overly sensitive configuration is encrypted with git-crypt.