Dave Gallant 649a9e6b89 nix flake update: 2025-02-07 18:17:17 UTC
unpacking 'github:NixOS/nixos-hardware/2eccff41bab80839b1d25b303b53d339fbb07087' into the Git cache...
unpacking 'github:NixOS/nixpkgs/f5a32fa27df91dfc4b762671a0e0a859a8a0058f' into the Git cache...
unpacking 'github:NixOS/nixpkgs/ae8c100f9b537bd298bc3ca58144777d83962bf4' into the Git cache...
unpacking 'github:NixOS/nixpkgs/1da52dd49a127ad74486b135898da2cef8c62665' into the Git cache...
unpacking 'github:nix-community/nixvim/82440e1d4ed9d252d09c4cd9edc8c9ef23ce1f3a' into the Git cache...
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/030ba1976b7c0e1a67d9716b17308ccdab5b381e?narHash=sha256-nJj8f78AYAxl/zqLiFGXn5Im1qjFKU8yBPKoWEeZN5M%3D' (2025-02-04)
  → 'github:NixOS/nixpkgs/f5a32fa27df91dfc4b762671a0e0a859a8a0058f?narHash=sha256-7x%2BQ4xgFj9UxZZO9aUDCR8h4vyYut4zPUvfj3i%2BjBHE%3D' (2025-02-06)
• Updated input 'nixpkgs-master':
    'github:NixOS/nixpkgs/24324d469187c822a2595fabae27fc5350c5cb2f?narHash=sha256-65KotUj3AuwQHV1%2BS1Q6JjYaNzIGR%2B38pC9PenBFIss%3D' (2025-02-07)
  → 'github:NixOS/nixpkgs/ae8c100f9b537bd298bc3ca58144777d83962bf4?narHash=sha256-UZWhOgmjuRkT79HJqI0pezSDS32EFsFYbgDopWeNtZY%3D' (2025-02-07)
2025-02-07 13:17:17 -05:00
2025-02-06 19:57:25 -05:00
2025-02-01 13:04:31 -05:00
2024-09-17 23:49:08 -04:00
2024-09-06 21:12:20 -04:00
2022-08-31 14:59:41 -04:00
2025-01-27 17:26:05 -05:00
2025-01-15 11:45:39 -05:00
2024-11-23 09:22:06 -05:00
2024-07-28 08:26:09 -04:00
2023-09-30 21:20:12 -04:00
2024-03-15 12:31:01 -04:00
2024-05-29 18:58:15 -04:00
2025-02-03 11:48:21 -05:00
2024-03-15 12:31:01 -04:00
2024-06-28 12:01:09 -04:00
2024-11-23 09:22:06 -05:00
2024-09-17 23:49:08 -04:00

nix-config

This repo stores nix to manage my machines 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.

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

Recipes are stored in a justfile. just is required.

To run a 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

Pre-commit hooks are automatically activated when direnv is installed.

Description
configuration for my mac and linux workstations
Readme MIT 6.9 MiB
Languages
Nix 96.6%
Shell 1.9%
Just 1.5%