From b90fdb0b8f1aeaaa9d8922b84566a99ecc8aad1a Mon Sep 17 00:00:00 2001 From: Jurn Wubben Date: Wed, 17 Sep 2025 09:00:12 +0000 Subject: [PATCH] Made pr worky --- hosts/lapserv/hardware-configuration.nix | 53 +++++++++++++---------- secrets/jsw-bot.age | Bin 1425 -> 1427 bytes system/server/jsw-bot.nix | 8 ++-- system/server/lib/extractWebOptions.nix | 6 +-- 4 files changed, 36 insertions(+), 31 deletions(-) diff --git a/hosts/lapserv/hardware-configuration.nix b/hosts/lapserv/hardware-configuration.nix index 5d3b114..282444c 100644 --- a/hosts/lapserv/hardware-configuration.nix +++ b/hosts/lapserv/hardware-configuration.nix @@ -1,39 +1,44 @@ # Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. +{ config, lib, pkgs, modulesPath, ... }: + { - config, - lib, - pkgs, - modulesPath, - ... -}: { - imports = [ - (modulesPath + "/installer/scan/not-detected.nix") - ]; + imports = + [ (modulesPath + "/installer/scan/not-detected.nix") + ]; - boot = { - initrd.availableKernelModules = ["xhci_pci" "ahci" "sd_mod"]; - initrd.kernelModules = []; - kernelModules = ["kvm-intel"]; - extraModulePackages = []; - }; + boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "sd_mod" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-intel" ]; + boot.extraModulePackages = [ ]; - fileSystems = { - "/" = { - device = "/dev/disk/by-uuid/33b7e681-d92a-40db-a172-b797591a1e2e"; + # fileSystems."/" = + # { device = "/dev/disk/by-uuid/33b7e681-d92a-40db-a172-b797591a1e2e"; + # fsType = "ext4"; + # }; + # + # fileSystems."/boot" = + # { device = "/dev/disk/by-uuid/0BEA-7525"; + # fsType = "vfat"; + # options = [ "fmask=0022" "dmask=0022" ]; + # }; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/2ce4b2b1-0083-43b2-bd8d-0e8cd21b1ef6"; fsType = "ext4"; }; - "/boot" = { - device = "/dev/disk/by-uuid/0BEA-7525"; + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/AE71-FD70"; fsType = "vfat"; - options = ["fmask=0022" "dmask=0022"]; + options = [ "fmask=0022" "dmask=0022" ]; }; - }; - swapDevices = []; - networking.useDHCP = lib.mkDefault true; + swapDevices = + [ { device = "/dev/disk/by-uuid/f5af06e8-e285-4565-abc3-fdd0ddde4736"; } + ]; + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; } diff --git a/secrets/jsw-bot.age b/secrets/jsw-bot.age index 3e8c6a9e9ad3a0ef67e30611c4a5f9e57c4077f3..425482db78d0cd39ac23485018e42d0de87da0fb 100644 GIT binary patch delta 1343 zcmbQpJ(+ugPJMZ3pucI5nPGaOPo`0Ed6G%GcT%!N2H;vVPi}Tf zl(At!pi5Rcm#=e%zOhM8R(?T*Xi?yd%vIYt&qW*+7##qNd%enm+k1(n*y1%|o75t*Tr;~B-n%ffT--gi z6VuH-%q>f`%R?hf%9BDo(ur12&nWbaxQf)xajC2h4Ds#t(fv~_zGlM{dT+0ycCV2|k`nz&bh$YDEv2od#s@btE-i^Z@Kyf0W!IgIrY*=9T4rpN0Jtg8%MOJ8=2>`|Pyb;`^01|5{$X zcxk!o*~!{#r}qE9mR5W3$Z4O8KepX#TJ6B_&yM|!aBWZZr)pJBbH7#Gap*H%+KH(z3?5)O7Wc{l6v^Tk+Z+S*GW4 zV?%xT+Vl-;#k!YD3ATGz`u>)TH;p}+*VE0Ux5(kf4b}zO<R`-(lAXWo7|xw+mxb3tOC zV~t;!LUHXi)$Yn&Z delta 1341 zcmbQtJ&}8YPJK$Ke`-onl}~u0fmfJ&W=g3=ke`Q(wxdyUp_`Lyd1kPYac+jbX{u9} zBbUFWxns7uTcue>VNpm{aA8=0TY;BFMU|;zriGD#dxd^+L{WKUMYfT1B$uw8LUD11 zZfc5=si~o*f^S-od6=U@x`mHvdQeJ=iBnlonQxZ9v71v#WmJi?lTVg*p-+01OI3uM zo3m-Ae|}gbSAkh@Wrm4kRIqEfmxX?mb4Wu}3XLn=%?q+EL$qBdpJf!U&-BhP%Qp58sjN(@%&m+v3QZ~v z^{k30Pjd5cb+7OU^zyYxPc+QVvUIoLs)(ovF)~dp_jL{k3(C*42+_{ac5_aRstnK6 zH?)i@Otx?>_V-9BHa7D`kAbkjN;88%g=}N5)KWjoVoSsDk}A*e@TB^ZsxpfZ%kYSh zu)K<>qLfra7xVNA!wBt6Pp%?=cUO}%!%U|vFE>X^_nZu4NAr;IDDU#T?5I>{$I_zg zsw#bgJ zzxB9bwb-he(x#%^C(|X>LfO72hRL4U9QnUto`A{2)_vRD_B)FAWS?3(@qvTY#gHGT z!hh*Y^i=*Syt30p^O2`?`qK#R$1M4C`tt8D{kJu6mw@B*pKCVm(Ma((#lk znG!yq_d6+ke*{vB8SQa64wW+9nj*|S-s13VUe4OxoA6Hu4rTMqGH{E<7vCwJu zy2U^H7Eh7M%wKAM!D*qNs_O)2oKMzZ|P=$7|NC+8?oFfn1i+_o&o4)7W}~ z=4aF=@ErEp@OrnjT#vp^9#>IMQu5{(nv&%@HaQ6uUPj@Hmd{;9*bW@m+=&Ye3np|L;(lpVKbH6;srRSmP~u0v}hN`YGNksco&A zpZc45>!Kx3Z+>5R&Sdh}FYzvGqlz>7SLj&1&$x0h@2LK+r`x6`|EhL~UH#LDp)dB= V=3VFb`vO!}TkkLZG;hwizW_fgF984m diff --git a/system/server/jsw-bot.nix b/system/server/jsw-bot.nix index 3e6f25c..3ca37a4 100644 --- a/system/server/jsw-bot.nix +++ b/system/server/jsw-bot.nix @@ -13,7 +13,7 @@ bash = getExe pkgs.bash; - mainDir = "/var/lib/dcbot/"; + mainDir = "/var/lib/${name}/"; programDir = mainDir + "program"; dataDir = mainDir + "data"; denoDir = mainDir + "deno"; @@ -71,12 +71,12 @@ in { }; }; - users.groups."dcbot" = { + users.groups.${name} = { members = optional nextcloud.enable "nextcloud"; #TODO: if config.niksos.server.nextcloud #NOTE: for nextcloud mounted folder }; - users.users."dcbot" = { - group = "dcbot"; + users.users.${name} = { + group = name; isSystemUser = true; }; }; diff --git a/system/server/lib/extractWebOptions.nix b/system/server/lib/extractWebOptions.nix index 3d2245c..805fea1 100644 --- a/system/server/lib/extractWebOptions.nix +++ b/system/server/lib/extractWebOptions.nix @@ -11,8 +11,8 @@ then "" else "${cfg.subDomain}."; in + cfg // { - domain = "${subDomain}.${baseDomain}"; - inherit baseDomain; + domain = "${subDomain}${baseDomain}"; + inherit baseDomain subDomain; } - // cfg