mirror of
https://github.com/davegallant/nix-config
synced 2026-03-03 20:46:36 +00:00
602fec48953452bcc8b570fea1cc804cb91ea175
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:NixOS/nixpkgs/f9a7fdd6101319fb1220d0905909aea54e5d8999' into the Git cache... • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/09eb77e94fa25202af8f3e81ddc7353d9970ac1b?narHash=sha256-mSD5Ob7a%2BT2RNjvPvOA1dkJHGVrNVl8ZOrAwBjKBDQo%3D' (2025-12-09) → 'github:NixOS/nixpkgs/28bb483c11a1214a73f9fd2d9928a6e2ea86ec71?narHash=sha256-9Wx53UK0z8Di5iesJID0tS1dRKwGxI4i7tsSanOHhF0%3D' (2025-12-13) • Updated input 'nixpkgs-master': 'github:NixOS/nixpkgs/2e0977107afca75db2966c059105370da3c71da5?narHash=sha256-FHgcKgFONNW2epilU72fWou1D/P%2BDgRSDvswAlua9tg%3D' (2025-12-13) → 'github:NixOS/nixpkgs/f9a7fdd6101319fb1220d0905909aea54e5d8999?narHash=sha256-0VT36Ig9Z5rgXtQ4dgVgrDPS1UrASffWC/r4O9zFUaE%3D' (2025-12-14) • Updated input 'nixvim': 'github:nix-community/nixvim/844cb1c1b72cda6baec95fd9f18c2937f8f6463c?narHash=sha256-2FVFinUhMwp2Z3OldK%2BWjlABf6jgaxhsx%2BcAJfH3OSY%3D' (2025-12-13) → 'github:nix-community/nixvim/f0b0cc7cae2cf5d76608c9164ab8824a2387e146?narHash=sha256-CdaiOfpBiS4kw/DR0Ut%2B02fpFnjM8hNZMZ53a1pavak%3D' (2025-12-13)
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.
❯ macchina
a8888b. Host - dave@hephaestus
d888888b. Machine - Micro-Star International Co., Ltd MS-7C02 1.0
8P"YP"Y88 Kernel - 6.12.61
8|o||o|88 Distro - NixOS 25.11 (Xantusia)
8' .88 DE - KDE
8`._.' Y8. Packages - 1 (cargo), 10998 (nix)
d/ `8b. Shell - fish
dP Y8b. Terminal - alacritty
d8: ::88b. Resolution - 2560x1440, 3840x2160
d8" 'Y88b Uptime - 26m
:8P :888 CPU - AMD Ryzen 7 5700X 8-Core Processor (16)
8a. _a88P CPU Load - 8%
._/"Yaa .| 88P| Memory - 10.7 GB / 32.8 GB
\ YP" `| `.
/ \.___.d| .'
`--..__) `._.'
Prerequisites
- NixOS (Linux)
- Determinate Nix (macOS)
- just
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
Languages
Nix
96.1%
Shell
2.2%
Just
1.7%