My NixOS configuration files
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': 'https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.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) |
||
---|---|---|
common | ||
flake | ||
home/qenya | ||
hosts | ||
secrets | ||
services | ||
.envrc | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
keys.nix | ||
LICENSE | ||
README.md | ||
secrets.nix | ||
shell.nix |
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 desktoptohru
: Dell Latitude 5300, personal laptopyevaud
: Oracle Cloud free AMD VM, hosts a Forgejo instance and WireGuard server for the other machines in the networkorm
: Oracle Cloud free AMD VM, currently idlingkalessin
: Oracle Cloud free ARM VM, currently idling
Referenced only
shaw
: My girlfriend's NASlatias
: My Steam Deck
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