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

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/0b95936d94ea2a3ce66538f299351cf0b491aa15?dir=pkgs/firefox-addons' (2025-03-07)
  → 'gitlab:rycee/nur-expressions/5a0ac85616aa6b166ea715a41bc1255bb802b189?dir=pkgs/firefox-addons' (2025-03-16)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/95711f926676018d279ba09fe7530d03b5d5b3e2' (2025-03-07)
  → 'github:nix-community/home-manager/4e12151c9e014e2449e0beca2c0e9534b96a26b4' (2025-03-14)
• Updated input 'lix-module':
    'git+https://git.lix.systems/lix-project/nixos-module?ref=stable&rev=a3573779c9ba3d55b90aee6e9b4e70e23d34c1ba' (2025-01-18)
  → 'git+https://git.lix.systems/lix-project/nixos-module?ref=stable&rev=ed7a2fa83145868ecb830d6b3c73ebfd81a9e911' (2025-03-13)
• Updated input 'lix-module/lix':
    '2837da71ec.tar.gz?narHash=sha256-CCKIAE84dzkrnlxJCKFyffAxP3yfsOAbdvydUGqq24g%3D&rev=2837da71ec1588c1187d2e554719b15904a46c8b' (2025-01-18)
  → '079528098f.tar.gz?narHash=sha256-pgDJZjj4jpzkFxsqBTI/9Yb0n3gW%2BDvDtuv9SwQZZcs%3D&rev=079528098f5998ba13c88821a2eca1005c1695de' (2025-01-18)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/20755fa05115c84be00b04690630cb38f0a203ad' (2025-03-07)
  → 'github:NixOS/nixpkgs/cdd2ef009676ac92b715ff26630164bb88fec4e0' (2025-03-13)
• Updated input 'nixpkgs-small':
    'github:NixOS/nixpkgs/9290fda826610430b3fc8cc98443c3a2faaaf151' (2025-03-07)
  → 'github:NixOS/nixpkgs/f182029bf7f08a57762b4c762d0917b6803ceff4' (2025-03-15)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/10069ef4cf863633f57238f179a0297de84bd8d3' (2025-03-06)
  → 'github:NixOS/nixpkgs/c80f6a7e10b39afcc1894e02ef785b1ad0b0d7e5' (2025-03-15)
• Updated input 'nixpkgs-unstable-small':
    'github:NixOS/nixpkgs/f104cca31ba6c0403b678ad9428726476b503782' (2025-03-07)
  → 'github:NixOS/nixpkgs/f985965fff9d4e5df55df0489ef113d09a6ee08d' (2025-03-16)
• Updated input 'randomcat':
    'github:randomnetcat/nix-configs/814314b94a4d44197d2708d4b48d9df1d14892e2' (2025-03-07)
  → 'github:randomnetcat/nix-configs/a448b9a9ce66f8e1d1a1de1205f384da25574c7b' (2025-03-16)
2025-03-16 15:09:01 +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/vscode: minor CSS default formatter changes 2025-03-15 19:55:22 +00:00
hosts yevaud: move git.qenya.tel -> git.unspecified.systems 2025-03-15 12:29:30 +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-16 15:09:01 +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 Update README.md 2025-03-15 19:58:34 +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.unspecified.systems/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; also currently running Jellyfin, Navidrome and Audiobookshelf servers (and an FTP server, for shits and giggles)
  • tohru: Dell Latitude 5300, personal laptop
  • elucredassa: Acer Aspire A315-53, old laptop with a broken keyboard that now sits in a corner being a backup server
  • 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, hosts an instance of Actual Budget and a PostgreSQL server for other services that need one
  • 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)

Updating

nix flake update --commit-lock-file