# # Hades desktop — system configuration # { lib, pkgs, pkgs-kabbone, ... }: { imports = [ ./hardware-configuration.nix ../../modules/desktop ]; # ── Desktop module options ────────────────────────────────────────────── myDesktop.windowManager = "niri"; myDesktop.cpu = "amd"; myDesktop.virtualisation.enable = true; myDesktop.openrgb.enable = true; myDesktop.openrgb.motherboard = "amd"; myDesktop.syncthing.enable = true; myDesktop.syncthing.devices = { "jupiter.home.opel-online.de" = { id = "T53WU6Z-3NT74ZE-PZVZB2N-7FBTZ5K-HESC2ZM-W4ABDAS-NWXHTGI-ST4CDQR"; }; "lifebook.home.opel-online.de" = { id = "RKPZG3H-BDUZID3-DV26MKR-UOARIQC-JBCAFXP-J5QFM4H-5EGBSM5-VEGXHQ4"; }; }; myDesktop.syncthing.folders = { "Sync" = { path = "/home/kabbone/Sync"; devices = [ "jupiter.home.opel-online.de" "lifebook.home.opel-online.de" ]; ignorePerms = false; }; }; # ── Host-specific settings ────────────────────────────────────────────── boot = { kernelPackages = pkgs.linuxPackages_latest; loader = { systemd-boot.enable = lib.mkForce false; efi.canTouchEfiVariables = true; efi.efiSysMountPoint = "/boot"; timeout = 1; }; lanzaboote = { enable = true; pkiBundle = "/etc/secureboot"; }; }; environment.systemPackages = [ pkgs.linux-firmware ]; }