mirror of
https://github.com/davegallant/nix-config
synced 2025-08-05 18:53:39 +00:00
5b1c50f3024790ceac080a53a65916a9c0f89a80
Run `man nix.conf` for more information on the `substituters` configuration option. Run `man nix.conf` for more information on the `substituters` configuration option. unpacking 'github:lnl7/nix-darwin/2456ff5c95edfc3b197cb012b947012faed77591' into the Git cache... unpacking 'https://flakehub.com/f/DeterminateSystems/determinate/%2A' into the Git cache... unpacking 'github:NixOS/nixpkgs/dadc2fe32ae5d3f31afc67750200774053ab9e10' into the Git cache... unpacking 'github:NixOS/nixpkgs/063f43f2dbdef86376cc29ad646c45c46e93234c' into the Git cache... unpacking 'github:nix-community/nixvim/9a252f90400ee57cfadcf65aeff999513313166e' into the Git cache... • Updated input 'darwin': 'github:lnl7/nix-darwin/146e370d17b0f7fe2bfc6b8610a56d010967469a?narHash=sha256-62wguZpolRuj4OtPsC0xrse%2BEpvXwNmrSB0hPhV7Y7Y%3D' (2025-05-23) → 'github:lnl7/nix-darwin/2456ff5c95edfc3b197cb012b947012faed77591?narHash=sha256-9bJzyUX5%2BHXYmI60WMGYXXDdhGbSh1Le6yBM4og3K7E%3D' (2025-05-23) • Updated input 'determinate': 'https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.6.0/0196faa6-d623-7e23-9152-44cb1b5a53f2/source.tar.gz?narHash=sha256-9XZmFhSzZnxw0ZCn90kVP5%2BYUmTppzu%2BdUFBSUwz8Gc%3D' (2025-05-23) → 'https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.6.1/01970082-f815-7d4c-a05e-edb8b0cc65a4/source.tar.gz?narHash=sha256-wusmQ7ckk9061PAYla08aucQovObhAHUZn9nDS632nI%3D' (2025-05-24) • Updated input 'determinate/determinate-nixd-aarch64-darwin': 'https://install.determinate.systems/determinate-nixd/tag/v3.6.0/macOS?narHash=sha256-0eo5RlKi/HwwSa8pYm%2BmTA5lGpvuaxMMW1wSRmpTHpk%3D' → 'https://install.determinate.systems/determinate-nixd/tag/v3.6.1/macOS?narHash=sha256-1ZcAqTB6aTa5UrhRWxCK8ALOce/sqstm%2BL0swQAyZRM%3D' • Updated input 'determinate/determinate-nixd-aarch64-linux': 'https://install.determinate.systems/determinate-nixd/tag/v3.6.0/aarch64-linux?narHash=sha256-d44VyeBgSrIjdzeNj6KuRbDYlwwcyq%2B6/uYtfTlTgWc%3D' → 'https://install.determinate.systems/determinate-nixd/tag/v3.6.1/aarch64-linux?narHash=sha256-YsGIhHRNqwLPH9NGcLKGoiAQ/WOvbQztf1mkKdejM6g%3D' • Updated input 'determinate/determinate-nixd-x86_64-linux': 'https://install.determinate.systems/determinate-nixd/tag/v3.6.0/x86_64-linux?narHash=sha256-vuBRBrTJzgLDovVoCYZWLIN1vfAe8szIgzSuVd/vCZ8%3D' → 'https://install.determinate.systems/determinate-nixd/tag/v3.6.1/x86_64-linux?narHash=sha256-ckrcvDvWvCnexfInWKf3eMGNGpxNn9JdDORi2D2SJR8%3D' • Updated input 'determinate/nix': 'https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.6.0/0196fa94-7951-7f95-bb79-70f1d5283705/source.tar.gz?narHash=sha256-FDfLkkCNAoLLYV0h8hm279g6c2rM%2BVoBQ7mRX80x8V0%3D' (2025-05-22) → 'https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.6.1/0197007c-8c9e-7b6e-acf2-a3500ba8816b/source.tar.gz?narHash=sha256-ZzKVI2vVcyryU8vKAIMQfBGXC%2BVXVntq29aqgASD0ws%3D' (2025-05-24) • Updated input 'nixpkgs-master': 'github:NixOS/nixpkgs/29caa0567868d2ecbccb0712db2d4bd566053d91?narHash=sha256-uH6OhOcKmhJy5ZxGqG5N7llxEGE8WcR7M/Dzb1u7/CI%3D' (2025-05-23) → 'github:NixOS/nixpkgs/dadc2fe32ae5d3f31afc67750200774053ab9e10?narHash=sha256-kdv2iQRdIjPp0Zo2knFgMWkH1ZTEFWZS6Jhx/GSfGHU%3D' (2025-05-24) • Updated input 'nixpkgs-unstable': 'github:NixOS/nixpkgs/2795c506fe8fb7b03c36ccb51f75b6df0ab2553f?narHash=sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q%3D' (2025-05-20) → 'github:NixOS/nixpkgs/063f43f2dbdef86376cc29ad646c45c46e93234c?narHash=sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o%3D' (2025-05-23) • Updated input 'nixvim': 'github:nix-community/nixvim/240a7c2fdfbe64b3f683c2090b29ae32ed62811b?narHash=sha256-ZwcL2rUyJ1Ulz/5S6yOYy8TT7HF1TKXcdyiE8w3Bw70%3D' (2025-05-23) → 'github:nix-community/nixvim/9a252f90400ee57cfadcf65aeff999513313166e?narHash=sha256-xhyQ1QaMfeNOvYCANbi6rh6OC9OZ94Dx97RLNPUgCeI%3D' (2025-05-24)
nix-config
This repo stores nix configuration to manage my hosts running NixOS 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.
Prerequisites
Build
To run a build/rebuild:
just rebuild
Update
To update nixpkgs defined in flake.nix, run:
just update
If there are updates, they should be reflected in flake.lock.
Rollback
To rollback to the previous generation:
just rollback
Garbage collection
To cleanup previous files, run nix garbage collection:
just clean
Pre-commit hooks
Run nix develop
to install the pre-commit hooks.
Languages
Nix
96.6%
Shell
1.9%
Just
1.5%