mirror of
https://github.com/davegallant/nix-config
synced 2025-10-03 06:26:00 +00:00
b6459c97a594508a788b45057fc9c7d62fe01248
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 'https://flakehub.com/f/DeterminateSystems/determinate/%2A' into the Git cache... unpacking 'github:nix-community/home-manager/6f656618ebc71ca82d93d306a8aecb2c5f6f2ab2' into the Git cache... unpacking 'github:NixOS/nixpkgs/d2ed99647a4b195f0bcc440f76edfa10aeb3b743' into the Git cache... unpacking 'github:NixOS/nixpkgs/a1a14fc214eca55473305f741d0f8cf9b1ba905c' into the Git cache... unpacking 'github:NixOS/nixpkgs/8eaee110344796db060382e15d3af0a9fc396e0e' into the Git cache... unpacking 'github:nix-community/nixvim/a30decbd5fc231e84dfefeb75bc7f57d8167726c' into the Git cache... • Updated input 'home-manager': 'github:nix-community/home-manager/f21d9167782c086a33ad53e2311854a8f13c281e?narHash=sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo%3D' (2025-09-14) → 'github:nix-community/home-manager/6f656618ebc71ca82d93d306a8aecb2c5f6f2ab2?narHash=sha256-SsI6INUzWwPcRKRaxvi50RttnD9rcC4EjV%2B67TOEfrQ%3D' (2025-09-19) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/e9b7f2ff62b35f711568b1f0866243c7c302028d?narHash=sha256-uLwwHFCZnT1c3N3biVe/0hCkag2GSrf9%2BM56%2BOkf%2BWY%3D' (2025-09-17) → 'github:NixOS/nixpkgs/d2ed99647a4b195f0bcc440f76edfa10aeb3b743?narHash=sha256-h1BW2y7CY4LI9w61R02wPaOYfmYo82FyRqHIwukQ6SY%3D' (2025-09-18) • Updated input 'nixpkgs-master': 'github:NixOS/nixpkgs/f792d8aadbe1bc844709429e0bf70e3295010bc1?narHash=sha256-vq7RQssYnLOx7P4g1vmBVqKZWpcgJ0Wcow1LUCMTOO0%3D' (2025-09-19) → 'github:NixOS/nixpkgs/a1a14fc214eca55473305f741d0f8cf9b1ba905c?narHash=sha256-yzb6J7rNN%2BsDPTUL4m2h98U3mc/gSnLx/D/tCoV2MlA%3D' (2025-09-20) • Updated input 'nixpkgs-unstable': 'github:NixOS/nixpkgs/0147c2f1d54b30b5dd6d4a8c8542e8d7edf93b5d?narHash=sha256-7To75JlpekfUmdkUZewnT6MoBANS0XVypW6kjUOXQwc%3D' (2025-09-18) → 'github:NixOS/nixpkgs/8eaee110344796db060382e15d3af0a9fc396e0e?narHash=sha256-iCGWf/LTy%2BaY0zFu8q12lK8KuZp7yvdhStehhyX1v8w%3D' (2025-09-19) • Updated input 'nixvim': 'github:nix-community/nixvim/e04e652cb0ef65ef8c8fb3b64c64a7e9b1166968?narHash=sha256-eU8CtpcD3JXAGWL2HxTYYbsrF9DfjYIh6OCbcK/d0Uo%3D' (2025-09-13) → 'github:nix-community/nixvim/a30decbd5fc231e84dfefeb75bc7f57d8167726c?narHash=sha256-tm73KNHsGQwAAoFEcAvuXAmHf3KaWLSuf/R9UQ6WMnU%3D' (2025-09-20) • Updated input 'nixvim/nuschtosSearch': 'github:NuschtOS/search/da8bcb74407e41d334fc79081fdd8948b795bd6f?narHash=sha256-25ExS2AkQD05Jf0Y2Wnn5KHpucN2d3ObEQOVaDh7ubg%3D' (2025-09-11) → 'github:NuschtOS/search/aa975a3757f28ce862812466c5848787b868e116?narHash=sha256-1u3xTH%2B3kaHhztPmWtLAD8LF5pTYLR2CpsPFWTFnVtQ%3D' (2025-09-19)
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.7%
Shell
1.8%
Just
1.5%