I do not endorse nix in any way, I am simply an addict
Find a file
Sylvie Hacker 967a5d09e3 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5a035534a428cf7ce61491b99d1a2deb364ec802?narHash=sha256-0SuZ50xvdMlj2A3XUk39rbBQl8rvbAAIUMN9ss2JUt4%3D' (2026-04-06)
  → 'github:NixOS/nixpkgs/4f9024bce4025dc9a16d9fb27dd258d6cdf52862?narHash=sha256-fw3%2Bp16ZokENxpWPCLR7ngHUPz5lPvZZzKpQUwRgiXE%3D' (2026-04-08)
• Updated input 'unstable':
    'github:NixOS/nixpkgs/40a78c7b16a0ecd9a8428fa7129246810da242a9?narHash=sha256-fAftaS6ehYk0cnokkyCyYU78UMFtOzLpxaaIDFFPwVQ%3D' (2026-04-06)
  → 'github:NixOS/nixpkgs/bfeeac0f71c2859fd3faa166d1211bc6d7665787?narHash=sha256-Mm9LP3ZpueN2GNu4eE4ume29LXBaPIboWdJ%2BMkQh6e4%3D' (2026-04-08)
2026-04-08 15:54:55 +02:00
bakapa bakapa overhaul 2025-07-29 15:58:20 +02:00
boop switch from chromium to jellyfin-desktop for boop 2026-02-05 13:31:14 +01:00
karp-zbox karp-zbox: prefer A1 wifi 2025-07-30 20:22:47 +02:00
kcloud-nix sigh - use gts from unstable again 2026-04-02 10:05:08 +02:00
moo moo/root: add jq to environment 2025-10-01 20:36:48 +02:00
secrets rekey secrets for harald 2025-12-09 08:56:27 +01:00
.envrc yes yes this is definitely the first commit :) 2024-01-10 16:25:50 +01:00
.gitignore .gitignore: add emacs tmpfiles 2026-02-19 10:14:53 +01:00
common.nix use tailscale from unstable 2025-09-02 18:11:51 +02:00
const.nix add ssh key for harald 2025-12-09 08:53:04 +01:00
flake.lock flake.lock: Update 2026-04-08 15:54:55 +02:00
flake.nix finally set autoRollback and magicRollback to false for kcloud 2026-03-29 16:40:12 +02:00
README.md yes yes this is definitely the first commit :) 2024-01-10 16:25:50 +01:00

serverConfig

here be built the server config for le karp a door.

initial setup

unfortunately because I'm probably migrating to an ARM server, that complicates some things. basically, in order to get the checks against the config to work, the local system needs some way to build aarch64-linux packages.

the simplest way on NixOS is to set boot.binfmt.emulatedSystems = [ "aarch64-linux" ];.

alternatively, a remote builder can be configured via nix.buildMachines.

or go crazy and comment out the checks = … line in flake.nix.

run a deploy

with direnv, it should be enough to deploy . in the root of this repo. (requires a valid ssh key for root on the server atm.)

and yes, deploy-rs will be compiled. I am sorry.