My NixOS configuration files
Find a file
Katherina Walshe-Grey 00ce03ae11 flake.lock: Update
Flake lock file updates:

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/9a8a0914000e4453c99a4c12e9862a0a40075851?dir=pkgs/firefox-addons' (2025-02-22)
  → 'gitlab:rycee/nur-expressions/0b95936d94ea2a3ce66538f299351cf0b491aa15?dir=pkgs/firefox-addons' (2025-03-07)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/32ea77a06711b758da0ad9bd6a844c5740a87abd' (2025-02-01)
  → 'github:hercules-ci/flake-parts/f4330d22f1c5d2ba72d3d22df5597d123fdb60a9' (2025-03-07)
• Updated input 'flake-parts/nixpkgs-lib':
    '072a6db25e.tar.gz?narHash=sha256-vJzFZGaCpnmo7I6i416HaBLpC%2BhvcURh/BQwROcGIp8%3D' (2025-02-01)
  → 'github:nix-community/nixpkgs.lib/147dee35aab2193b174e4c0868bd80ead5ce755c' (2025-03-02)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/74f0a8546e3f2458c870cf90fc4b38ac1f498b17' (2025-02-25)
  → 'github:nix-community/home-manager/95711f926676018d279ba09fe7530d03b5d5b3e2' (2025-03-07)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/04ef94c4c1582fd485bbfdb8c4a8ba250e359195' (2025-02-23)
  → 'github:NixOS/nixpkgs/20755fa05115c84be00b04690630cb38f0a203ad' (2025-03-07)
• Updated input 'nixpkgs-small':
    'github:NixOS/nixpkgs/3133e42e3ef45fd6ae93da6e8ac337f6f3317b5a' (2025-02-24)
  → 'github:NixOS/nixpkgs/9290fda826610430b3fc8cc98443c3a2faaaf151' (2025-03-07)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/0196c0175e9191c474c26ab5548db27ef5d34b05' (2025-02-24)
  → 'github:NixOS/nixpkgs/10069ef4cf863633f57238f179a0297de84bd8d3' (2025-03-06)
• Updated input 'nixpkgs-unstable-small':
    'github:NixOS/nixpkgs/d4d7eaf04bb369b178ad6eab68e356056aeaa952' (2025-02-25)
  → 'github:NixOS/nixpkgs/f104cca31ba6c0403b678ad9428726476b503782' (2025-03-07)
• Updated input 'plasma-manager':
    'github:nix-community/plasma-manager/1f3e1f38dedbbb8aad77e184fb54ec518e2d9522' (2025-02-14)
  → 'github:nix-community/plasma-manager/5eeb0172fb74392053b66a8149e61b5e191b2845' (2025-02-26)
• Updated input 'randomcat':
    'github:randomnetcat/nix-configs/f6a2aa7f496bf225c8e5434382619a93b7c1cb20' (2025-02-26)
  → 'github:randomnetcat/nix-configs/814314b94a4d44197d2708d4b48d9df1d14892e2' (2025-03-07)
2025-03-07 22:06:20 +00:00
common nix: add @wheel to trusted-users everywhere 2025-02-04 17:20:19 +00:00
flake backup: hoist variable definitions, add source to target's knownHosts 2025-03-04 18:12:44 +00:00
home/qenya qenya/zsh: use direnv to load local dev shells 2025-02-26 11:07:53 +00:00
hosts orm: install postgres 2025-03-07 22:02:34 +00:00
secrets yevaud: add experimental container with networking over vpn 2024-12-04 19:46:22 +00:00
services actual: hardcode domain 2025-03-04 19:46:37 +00:00
.envrc qenya/zsh: use direnv to load local dev shells 2025-02-26 11:07:53 +00:00
.gitignore Initial commit 2024-05-23 15:01:57 +00:00
flake.lock flake.lock: Update 2025-03-07 22:06:20 +00:00
flake.nix kalessin: add new state dataset 2025-03-04 19:45:03 +00:00
keys.nix elucredassa, kilgharrah: set up remote builds for elucredassa 2025-02-04 16:42:33 +00:00
LICENSE Initial commit 2024-05-23 15:01:57 +00:00
README.md flake: colmena compat with CppNix 2.24 2024-12-25 00:03:49 +00:00
secrets.nix yevaud: add experimental container with networking over vpn 2024-12-04 19:46:22 +00:00
shell.nix correct flake-compat hash 2024-09-15 16:37:30 +01:00

nixfiles

My NixOS configuration files.

The canonical location for this repository is https://git.qenya.tel/qenya/nixfiles. If you're viewing it elsewhere, it is a mirror and may not be up-to-date.

Machines

Managed

  • kilgharrah: Custom-built personal desktop
  • tohru: Dell Latitude 5300, personal laptop
  • yevaud: Oracle Cloud free AMD VM, hosts a Forgejo instance and WireGuard server for the other machines in the network
  • orm: Oracle Cloud free AMD VM, currently idling
  • kalessin: Oracle Cloud free ARM VM, currently idling

Referenced only

Usage

Building

To build locally, run nixos-rebuild switch --flake .#[hostname] as root.

To build the remote machines, run colmena apply. See the colmena documentation for command-line options. Notable options include:

  • --on [hostname]: build a specific machine only
  • --reboot: reboot after building (but note this bug means it may hang even when the reboot completes successfully)
  • --experimental-flake-eval: currently necessary to build at all. See here

Updating

nix flake update --commit-lock-file