mirror of
https://github.com/davegallant/nix-config
synced 2025-08-06 11:23:40 +00:00
17bc490203246003717042f69910d443c39b7079
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 11 to 12. - [Release notes](https://github.com/cachix/cachix-action/releases) - [Commits](https://github.com/cachix/cachix-action/compare/v11...v12) --- updated-dependencies: - dependency-name: cachix/cachix-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
nix-config
This repo stores nix to manage my machines running NixOS, macOS, and Windows (using NixOS-WSL).
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.
Languages
Nix
96.6%
Shell
1.9%
Just
1.5%