main
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/44bae273f9f82d480273bab26f5c50de3724f52f?narHash=sha256-vMrm7Pk2hjBRPnCSjhq1pH0bg350Z%2BpXhqZ9ICiqqCs%3D' (2026-03-09)
→ 'github:NixOS/nixpkgs/0590cd39f728e129122770c029970378a79d076a?narHash=sha256-BHoB/XpbqoZkVYZCfXJXfkR%2BGXFqwb/4zbWnOr2cRcU%3D' (2026-03-11)
• Updated input 'nixpkgs-unstable':
'github:NixOS/nixpkgs/9dcb002ca1690658be4a04645215baea8b95f31d?narHash=sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs%3D' (2026-03-08)
→ 'github:NixOS/nixpkgs/fe416aaedd397cacb33a610b33d60ff2b431b127?narHash=sha256-b/GV2ysM8mKHhinse2wz%2BuP37epUrSE%2BsAKXy/xvBY4%3D' (2026-03-12)
• Updated input 'nur':
'github:nix-community/NUR/8963c3b08776d8aa11fad5ede4b4c89390a10c1b?narHash=sha256-ZaFIfQsr88J2qQbQ93HB13u%2B68eB02ifwH5jxemoDK0%3D' (2026-03-12)
→ 'github:nix-community/NUR/9dbc79857dc2d1cb5acdc8a71df0902f966f9a2b?narHash=sha256-0WbZSixyNQ6tUwScDKLg77%2BClaetrvO3zBkn9p66iYs%3D' (2026-03-13)
• Updated input 'nur/nixpkgs':
'github:nixos/nixpkgs/9dcb002ca1690658be4a04645215baea8b95f31d?narHash=sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs%3D' (2026-03-08)
→ 'github:nixos/nixpkgs/fe416aaedd397cacb33a610b33d60ff2b431b127?narHash=sha256-b/GV2ysM8mKHhinse2wz%2BuP37epUrSE%2BsAKXy/xvBY4%3D' (2026-03-12)
• Updated input 'zig':
'github:mitchellh/zig-overlay/5cd167a1aa76fdc40cb3ecef49b605925580164e?narHash=sha256-sc1BR6HpBqWBGSmZCGZQ6ozfGwgwJlFud2eK4nDE4II%3D' (2026-03-12)
→ 'github:mitchellh/zig-overlay/3dcf920d3a17bc0393d9031b2431fd4609cf53b4?narHash=sha256-QBsc7WTFzKdGJSP7aJcVzRy6QikOCTniCaaiHkqgV8o%3D' (2026-03-13)
Config
Flakes:
$ deploy --interactive '#fwminex'
$ nix build .#deploy.nodes.fra1-c.profiles.system.path
Other:
$ nix build .#nixosConfigurations.vno3-rp3b.config.system.build.toplevel
$ nix eval .#nixosConfigurations.fwminex.config.services.nsd
$ nix why-depends .#nixosConfigurations.vno1-gdrx.config.system.build.toplevel .#legacyPackages.x86_64-linux.mbedtls_2
Encoding host-only secrets
Encode a secret on host:
rage -e -r "$(cat /etc/ssh/ssh_host_ed25519_key.pub)" -o secret.age /path/to/plaintext
Decode a secret on host (to test things out):
rage -d -i /etc/ssh/ssh_host_ed25519_key secret.age
Borg
BORG_PASSCOMMAND="cat /run/agenix/borgbackup-fwminex" borg --remote-path=borg1 list zh2769@zh2769.rsync.net:fwminex.jakst.vpn-home-motiejus-annex2
netboot
dmesg | grep enp0<- find the usb interface- Disable power saving:
echo -1 | sudo tee /sys/bus/usb/devices/2-1/power/autosuspend.
Testing netboot
sudo ip tuntap add dev tap0 mode tap user "$USER"
sudo ip link set dev tap0 up
sudo ip link set dev tap0 master br0
sudo brctl addif br0 tap0
efi:
qemu-system-x86_64 \
-enable-kvm \
-cpu host \
-smp 4 \
-m 1024 \
-netdev tap,id=net0,ifname=tap0,script=no,downscript=no \
-device e1000,netdev=net0 \
-boot order=n \
-bios $(nix build .#nixosConfigurations.mtworx.pkgs.OVMF.fd --no-link --print-out-paths)/FV/OVMF.fd
bios:
qemu-system-x86_64 \
-enable-kvm \
-cpu host \
-smp 4 \
-m 8192 \
-netdev tap,id=net0,ifname=tap0,script=no,downscript=no \
-device e1000,netdev=net0 \
-boot order=n
Description
Languages
Nix
81.6%
Lua
10.1%
Shell
3.4%
Go
3.1%
Vim Script
0.9%
Other
0.9%