From 4fd236181365a2fde54438bb955f795c08a6ce9f Mon Sep 17 00:00:00 2001 From: Nickolaj Jepsen Date: Sun, 14 Dec 2025 01:55:30 +0100 Subject: [PATCH] feat: add desktop-wsl host --- flake.lock | 39 ++++++++++++++++++ flake.nix | 3 ++ hosts/bootstrap/configuration.nix | 3 +- hosts/default.nix | 2 + hosts/desktop-wsl/default.nix | 23 +++++++++++ justfile | 21 +++++----- modules/base/home-manager.nix | 6 +-- modules/system/keyd.nix | 4 +- ...3beddca7c91c5d2dfc2e2d1ef6-llm-api-key.age | Bin 0 -> 607 bytes ...c10170f5083fd895087b7d20-hosts-private.age | 8 ++++ ...e30b1534f59ce29237965068b9771b-ssh-key.age | Bin 0 -> 685 bytes ...cf5ea2de2d04505f580de5ef757-ssh-key-ao.age | Bin 0 -> 2074 bytes ...c7e921059bc7cb885714ab278f-k8s-ao-prod.age | Bin 0 -> 2121 bytes ...1ac0f549437a7c456f8af9519ad-k8s-ao-dev.age | Bin 0 -> 2073 bytes ...b3a56100fa24ab797-hashed-user-password.age | Bin 0 -> 418 bytes secrets/hosts/desktop-wsl/id_ed25519.age | Bin 0 -> 744 bytes secrets/hosts/desktop-wsl/id_ed25519.pub | 1 + 17 files changed, 92 insertions(+), 18 deletions(-) create mode 100644 hosts/desktop-wsl/default.nix create mode 100644 secrets/hosts/desktop-wsl/.rekey/54f5a33beddca7c91c5d2dfc2e2d1ef6-llm-api-key.age create mode 100644 secrets/hosts/desktop-wsl/.rekey/754e3ee2c10170f5083fd895087b7d20-hosts-private.age create mode 100644 secrets/hosts/desktop-wsl/.rekey/b9e30b1534f59ce29237965068b9771b-ssh-key.age create mode 100644 secrets/hosts/desktop-wsl/.rekey/bea39cf5ea2de2d04505f580de5ef757-ssh-key-ao.age create mode 100644 secrets/hosts/desktop-wsl/.rekey/deba27c7e921059bc7cb885714ab278f-k8s-ao-prod.age create mode 100644 secrets/hosts/desktop-wsl/.rekey/e31c91ac0f549437a7c456f8af9519ad-k8s-ao-dev.age create mode 100644 secrets/hosts/desktop-wsl/.rekey/f18d937d7fa5449b3a56100fa24ab797-hashed-user-password.age create mode 100644 secrets/hosts/desktop-wsl/id_ed25519.age create mode 100644 secrets/hosts/desktop-wsl/id_ed25519.pub diff --git a/flake.lock b/flake.lock index 6be7dc3..2f9876a 100644 --- a/flake.lock +++ b/flake.lock @@ -243,6 +243,22 @@ "type": "github" } }, + "flake-compat_3": { + "flake": false, + "locked": { + "lastModified": 1765121682, + "narHash": "sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0+rrA=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "65f23138d8d09a92e30f1e5c87611b23ef451bf3", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": [ @@ -584,6 +600,28 @@ "type": "github" } }, + "nixos-wsl": { + "inputs": { + "flake-compat": "flake-compat_3", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1765644731, + "narHash": "sha256-dgSPo+NeAwcBeP4Un9GT+SMsOdLAc0DOLP6cFqoMHK8=", + "owner": "nix-community", + "repo": "NixOS-WSL", + "rev": "b160ef46075d8ddc73f026909282d47c0eabb836", + "type": "github" + }, + "original": { + "owner": "nix-community", + "ref": "main", + "repo": "NixOS-WSL", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1761597516, @@ -805,6 +843,7 @@ "nix-vscode-extensions": "nix-vscode-extensions", "nixos-facter-modules": "nixos-facter-modules", "nixos-generators": "nixos-generators", + "nixos-wsl": "nixos-wsl", "nixpkgs": "nixpkgs_4", "nixpkgs-unstable": "nixpkgs-unstable", "nur": "nur", diff --git a/flake.nix b/flake.nix index f40efe8..98b5c55 100644 --- a/flake.nix +++ b/flake.nix @@ -34,6 +34,9 @@ nur.url = "github:nix-community/NUR"; nur.inputs.nixpkgs.follows = "nixpkgs"; + nixos-wsl.url = "github:nix-community/NixOS-WSL/main"; + nixos-wsl.inputs.nixpkgs.follows = "nixpkgs"; + disko.url = "github:nix-community/disko"; disko.inputs.nixpkgs.follows = "nixpkgs"; diff --git a/hosts/bootstrap/configuration.nix b/hosts/bootstrap/configuration.nix index 41dad75..a406afd 100644 --- a/hosts/bootstrap/configuration.nix +++ b/hosts/bootstrap/configuration.nix @@ -64,6 +64,5 @@ nixos-facter ]; - # System state version (use mkForce to override the default) - system.stateVersion = lib.mkForce "25.11"; + system.stateVersion = "25.11"; } diff --git a/hosts/default.nix b/hosts/default.nix index 7267ca7..bbd6385 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -30,6 +30,7 @@ inputs.dankMaterialShell.nixosModules.dankMaterialShell inputs.niri.nixosModules.niri inputs.determinate.nixosModules.default + inputs.nixos-wsl.nixosModules.default ../modules/base ../modules/system ../modules/programs @@ -47,5 +48,6 @@ in { work = mkSystem {host = ./work;}; homelab = mkSystem {host = ./homelab;}; bootstrap = mkSystem {host = ./bootstrap;}; + desktop-wsl = mkSystem {host = ./desktop-wsl;}; }; } diff --git a/hosts/desktop-wsl/default.nix b/hosts/desktop-wsl/default.nix new file mode 100644 index 0000000..e1ea51f --- /dev/null +++ b/hosts/desktop-wsl/default.nix @@ -0,0 +1,23 @@ +{ + config = rec { + fireproof = { + hostname = "desktop-wsl"; + username = "nickolaj"; + work.enable = true; + dev.enable = true; + }; + + wsl.enable = true; + wsl.defaultUser = fireproof.username; + + services.keyd.enable = false; + + system.stateVersion = "25.11"; + + # WSL doesn't use a bootloader - disable systemd-boot + boot.loader.systemd-boot.enable = false; + boot.loader.efi.canTouchEfiVariables = false; + }; + + imports = []; +} diff --git a/justfile b/justfile index 0749cbd..ef09b9d 100644 --- a/justfile +++ b/justfile @@ -56,7 +56,7 @@ deploy-remote hostname target: install -d -m755 "$temp/etc/ssh" - # Copy ssh key to decrypt agenix secrets + # Copy ssh key to decrypt agenix secrets just age -d "./secrets/hosts/{{ hostname }}/id_ed25519.age" > "$temp/etc/ssh/ssh_host_ed25519_key" chmod 600 "$temp/etc/ssh/ssh_host_ed25519_key" @@ -141,6 +141,14 @@ new-host hostname username: echo "Setting up folders" mkdir -p "secrets/hosts/{{ hostname }}" mkdir -p "hosts/{{ hostname }}" + cat > "hosts/{{ hostname }}/default.nix" <<'EOF' + { + config.fireproof.hostname = "{{ hostname }}"; + config.fireproof.username = "{{ username }}"; + + imports = []; + } + EOF echo "Generating SSH key for {{ username }}@{{ hostname }}" ssh-keygen -q -t ed25519 -f "$temp/id_ed25519" -C "{{ username }}@{{ hostname }}" -N "" @@ -153,16 +161,7 @@ new-host hostname username: # Bold with no newline cat <xekmecg?`~>lqVFBxY~&RY;%*k`Z%}L!rJdtg9*`ND z8f9FZYYM6 zoaa~QoM`6D6&&Dq{FA$3`XR1w-|G%e@@myT-LP$jijJ4E5tBNf?AfX^*61I(SA=^D zmn;nGv%NW2a)x^NOO=nuOPBN9Q*Du$dE;Wws@#BoVOBR@w>&Ix3%b{4?JwxDZ0)Qa zUznFj7Cm#bUvmAyg%!6;SX{Tv%W7>{yJ(Mub&=YgS?^vlJFr)X?er|2Ui!V}e7Nn| zw~;b_i>7{UIvc=rSc>h_{xxT|boO@Nx!00;e%k+2_txAI5AT(^a&PJjz1km-l)ss5 z+d6M@zw58e+w+>O_zVL7Gigds+Q4$+VM#@R)lb$P#qWFgxz^>zFD ssh-ed25519 KDYMLA Oz0T63FEN1gG8qXtRc8pAI+QKkXjHe8TV8DScjEv2iE +740EPr3YEaF18bhC3y9LoDKGPwZNp6HJb2zf9HO16UI +-> I7i-grease ~3)/@#. +zuyfokI +--- B9wNC5rAGapMH9BBoyd41a32agPgeUBB2rErqFmehYA +m*m4B`_}MW;5ѿfýy5z]G/@D_FnQ"x"ۯdVl]d  +ǸjSbT;:*-/S?G) \ No newline at end of file diff --git a/secrets/hosts/desktop-wsl/.rekey/b9e30b1534f59ce29237965068b9771b-ssh-key.age b/secrets/hosts/desktop-wsl/.rekey/b9e30b1534f59ce29237965068b9771b-ssh-key.age new file mode 100644 index 0000000000000000000000000000000000000000..b69e50ca251367f1e10fea63c49911f8822cbe16 GIT binary patch literal 685 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUlc8T=$aa738v53-+ zGD%By5A@41GRp`^HH|894smn~OmnXE2+el(%yu&|2+AogFXz(ttuznI4vf+dj4BF= zOw0>)Pb~{Ecdv{p@XPVf^t14HGEX!%FRC<2D+bwSWM5&an_iTfSe&X5m|2kSP^*wo zoR^X0uE$l9?Nx4&mK9l%5+3C4sRES?N*jlo|j@4X2GSatE=GVYf+W#n_*Fz zQjqE57Zj3Yo|x)x=33$J>*pL2o@E{xQskXpnU@$E9LcrIQYtWFW3pblclr`S@1hh|buA+KRd7 zMde;i;MhrHOx!> zYrj2##oa{bLd)vMUlcnfavsQYshwsm-g=(P-_*lH}{hPE8hfLH=!W7R1er&Z4$#4z(yTt6j lgUS32x~zh4B5g&_8h7%v9Ww4~S2-PjPqn&qapcOE#{l3*E8hSB literal 0 HcmV?d00001 diff --git a/secrets/hosts/desktop-wsl/.rekey/bea39cf5ea2de2d04505f580de5ef757-ssh-key-ao.age b/secrets/hosts/desktop-wsl/.rekey/bea39cf5ea2de2d04505f580de5ef757-ssh-key-ao.age new file mode 100644 index 0000000000000000000000000000000000000000..819acb5c6e0117f5ace09a9517e81c094a98f46b GIT binary patch literal 2074 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUlc8T=$aa2e)NGZzn zF4eCJ(67izuFQ&bNiny`&~|gp^sjU?i?m3~%WzE#F)*~O3gj}Vs){rY4K^-`(04Qs zNy#^@Eb>d$Hz_no%JOzC*Ea~Oh)hojvvevo$_CkHsGDAtnpm95W#k+hmg$zI?d$Af zQEp+HTNTKqtE;O}lH}=Cnd%)BZe*AeY7t^&;H~XjnU@pnXOt3@9FpPU7Ubpbk&=-T zlyAXhbk@sQIINWITh!BXJ|&e6k%7whZ!GvEeR@}2jpiD~eMf4X-D-jh1$O_ApBj4X zcr$S^mw)h+p{Qw(|7!w+itpvMV3C zIo`HqWtDSyd0OK6%M#x_>51h#^%fgF?Q*m|urmFfsLzp-OBe3spI`X+S>XW%3^WCDwg!j@6OAWl>qz z4FhK^Y1-n>Q!D>=)w4qrEY3e#n$mx_vx0$fY4`SYrB&AEe-xWMRXm+N82v6~zlm=; zcAxn}psOuoyn_0Z_?8;sZ?zXE{4p$Qj}mYGKO;4A;c5M&;U<}z&U~<5t}&EA7+%unCgBX#GdTXHSyk=>U=ih?_y1Rj*z&9VQ*^jRD>5*uS~+2Gr_4!4a;U&4tU(8=D@U@s73NuE&{k)mhQT-+iK){x5o`%cJAZ;bVX6gi1zfok#Bx zt*@=$E`1KW`s3qK-IbrSBpH|fIQIRtSAVVQZ}t?^ud9t#H=Pu}u=VZD@B2CD#9y^K ztrxgq6K{=|@0A4K6q_?jtluSn?Nhem=W(}Ow)y&k`C6-%o8HonX;{8#zI;cb^qbXD zJr2=tlosul{+_w}QjKil<23%WY>p3AWuO1w`m}J>i@lLDAN~nW5%IoU-X&=0dYPj+ z@a(5f>xh02*8I&|1C*7&m!Ec7qxeL(ZM#C9Bh!_xR}%kj?4Q#9QLH)%07%lqhF6OrrP=EIg#s912s?&@1t zfBPFVbB}LU-fFy~^x#H|5cLIzB&`3L?$&PpyZ?*WOxvVY1=F6}`fG|O6gqvHvd~Cl z&CmIpYnQy*JN@vJ75k-zQmJ?HCWqxT~)!REsJ@L{@ z3u_12J$37B>`vGz^2ym1Zm_<$*Cp5A`u^RW6^UEeECSr_x&5C}vBh!PogcPo1q|^y zmIYZcx^oQYocQGXk)dJzwu|rb_ig#O($i<1&QuLs1N%ts_1j8v9PLy!ye(}_`1SX4 ztbFFb>FIXiQ;#oNu4&=i>-giX$unz-sreIPeGaNV-B3{dD}^tl{N|)xZ&cqcSpQ|h zbX(CSxr}aSpDnZBIN^g87q|DdSkp&tJ@*Apcd1QDOY449Q*vUJ+15P6-6|R9=dz>( zl>XVWTRrE^?BpG*e5$J_)`*L!d|;{gx#)+^^mV`IhMwOXnC$!W=@*e3Zc&eu^6j&) zuJ_r#sr>rkL(*)=gY)j|eEBYajB&c;)w6eEj?Y-TI`2=x-|Y>OJK`SgOnbk9$uI3j z*rn!8AG+^Map>!q?Q7+7b9(0tX=#~BSCnJxJx%ytRh%q(zkap1P;c3GF)N=lvr=AG z$f_)`ly+;aK4QlwdGvO7ceA0y7yIiT&;5IuuUxxdn)BVbI8kB3i9pZ8qH($Rdbj`j zcuc&Y(KPf^dOk22WqTd>$2h|!`($y+n1b^Ox?_pKY!M@9V;GJ z=H4&8zU!_)OUAz$uai%usm;9p&Q`O+`@v#qrRQ&V8hkFETsHa9VNSIv)vGs@JU-;G zX!o;4RgVL`Kh*A%jN4=_R;x@;wh#DqtLa*@jH}eg zRS9nHJbhMs&U*H}n!54l>-Q6FwzFg}e!p2z=%-DO>v!#J;Y%iWk8cg1IqPYyPps6E z8GEvp@$KYmk1|Wcl~qDUf#hjd_tW2LFB&L9=6GI>QrY>tFto? yx7lUj#rE4&{KM0ZclulA?&@rD;49qsnwq3ST3r_g)G2K72s^$E>_x1p3?d;9~ literal 0 HcmV?d00001 diff --git a/secrets/hosts/desktop-wsl/.rekey/deba27c7e921059bc7cb885714ab278f-k8s-ao-prod.age b/secrets/hosts/desktop-wsl/.rekey/deba27c7e921059bc7cb885714ab278f-k8s-ao-prod.age new file mode 100644 index 0000000000000000000000000000000000000000..224cfc183f3a7e692536fce5b5daaba3394a7efb GIT binary patch literal 2121 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 literal 0 HcmV?d00001 diff --git a/secrets/hosts/desktop-wsl/.rekey/f18d937d7fa5449b3a56100fa24ab797-hashed-user-password.age b/secrets/hosts/desktop-wsl/.rekey/f18d937d7fa5449b3a56100fa24ab797-hashed-user-password.age new file mode 100644 index 0000000000000000000000000000000000000000..faef1d5c19b4eb8238a20b852dc93935a62ad27c GIT binary patch literal 418 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUlc8T=$aa4#XPIAr) zHZ%+kOU%j5wD5KbiV8CbGRbi*^Q~~oD$x$FEHl?OEOt&ePUos}_Am=Ha5qWKaZjzv zF$%CqH8gd~aW(QuF){PWtuk@7@Cxw>adb5;bOqTK8Q|bmQR1bWUX+?xoT?BR>Z_xa zs-VS{QtaxH=U8g&RBmaSoa&ilmTnoAk?I_5kY8S2Vi}a`nQr9hZ0=~0V(eXHW|*Ap z;$4`UtsQKd?ONbpo}X&SRa_nx=H{G}k*#k~=$jgmWND-w;p-giZ5|Po?HiR9oTnXH zU}9FzrK_u}kmRGERG6F?WMohjo?%|#=9iP0VVRee<5HDas9l_B5bELS?y7HKp`TvN zrET~6b9XYUZP&#+Z8=AF3giK7c_mbCBGGT0;SZux2P Nwai^>`{u6w2>_O?mFoZi literal 0 HcmV?d00001 diff --git a/secrets/hosts/desktop-wsl/id_ed25519.age b/secrets/hosts/desktop-wsl/id_ed25519.age new file mode 100644 index 0000000000000000000000000000000000000000..a70731b62712320c9ba5de4978e80c3f600586ae GIT binary patch literal 744 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14$Sl(>Ffuh$C^Yu*3oBP}tnhI&2=*{c z4>xl&%`dO2s4UG-Pfrf4h9s7UcL z4>2>Sip%BqNTGqUh6_s_`9EsL~B%L}&v*=4DlUX+?xoT`vmnWS9G6%bYyWfp2` zVUU-e9qFBIQs7l??&s(ind+&Xn{V!%W{_*><6G!j>=hC0nOha^S74Z8npGO=>k^h7 zT9)M>z-1U%7~o-G5SeP`6&aP4ky_#sm78mj80ni@niW=ISzck_Z($e`%B8ETs}K@s z=$htH7UY?n6H?%p;a3?J9^~)qno?P5YMGx@k>;K0XY3M@%%#04>RO}cqB%A5 z^NudK#pQsG&PZ4)b=Q-84%#M>g`swP{@`#wntcKEz zTSU`+t$*GYozioE%^#okXIt1lU&-IE_~y>p2m5Xu{1S8Ilx0onC+Dfz3o2J;Y+b#7 z&XID*r1JtdbDsAwzj~~@L-?)igS2q*1iN$Z%6`b~SZnmVf5PRM6Wwc0pZ(}LG3np- zwYuHCi-LlWuf53KDyZsrC|c~$PhFu&%U3TbZ>~L*aQxxo|NZHb8#mv$!g->^CA@y+ zi_GS48is2)6MyM2NY(N`PwRYo&r{VRO3=lXyA_FZl1Z~rL(2zE+X literal 0 HcmV?d00001 diff --git a/secrets/hosts/desktop-wsl/id_ed25519.pub b/secrets/hosts/desktop-wsl/id_ed25519.pub new file mode 100644 index 0000000..c6f54db --- /dev/null +++ b/secrets/hosts/desktop-wsl/id_ed25519.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN9Npj3JT4F8k8Rz4OGkxzqZ1u95UtURBilt2R0F/HHJ nickolaj@desktop-wsl