{ inputs, pkgs, ... }: { imports = [ ../common/default.nix ./hardware.nix ./programs.nix ./services.nix inputs.home-manager.nixosModules.home-manager ]; mods.desktop.enable = true; hardware = { enableRedistributableFirmware = true; graphics.enable = true; bluetooth.enable = true; }; boot = { kernelPackages = pkgs.linuxPackages_latest; loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; }; nix = { distributedBuilds = true; buildMachines = [ { hostName = "192.168.1.107"; system = "x86_64-linux"; protocol = "ssh-ng"; sshUser = "willow"; sshKey = "/etc/nix/id_builder"; maxJobs = 20; speedFactor = 10; supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ]; } ]; # extraOptions = '' # builders-use-substitutes = true; # ''; }; home-manager = { extraSpecialArgs = { inherit inputs; }; users = { willow = import ../../home/apr-dahlia.nix; }; useGlobalPkgs = true; useUserPackages = true; }; fonts = { packages = with pkgs; [ nerd-fonts.zed-mono nerd-fonts.jetbrains-mono maple-mono.NF noto-fonts noto-fonts-cjk-sans noto-fonts-color-emoji ]; fontconfig = { enable = true; defaultFonts = { sansSerif = [ "Noto Sans CJK JP" "Noto Color Emoji" ]; serif = [ "Noto Serif" "Noto Serif CJK JP" "Noto Color Emoji" ]; monospace = [ "Maple Mono NF" "Noto Sans Mono CJK JP" ]; }; }; }; networking = { networkmanager.enable = true; hostName = "dahlia"; firewall.enable = false; }; virtualisation.docker = { enable = false; rootless = { enable = true; setSocketVariable = true; }; }; system.stateVersion = "25.11"; }