default.nix (1446B)
1 { 2 modulesPath, 3 sec, 4 user, 5 ... 6 }: 7 { 8 imports = [ 9 sec.nixosModules.dot 10 ./pipewire.nix 11 12 (modulesPath + "/installer/scan/not-detected.nix") 13 ]; 14 15 disko.devices.disk.system.device = "/dev/disk/by-id/nvme-eui.00000000000000000026b7282f657265"; 16 17 networking = { 18 hostName = "ws"; 19 hostId = "e27df163"; 20 21 useDHCP = false; 22 enableIPv6 = false; 23 24 bridges.br0.interfaces = [ 25 "eno1" 26 "eno2" 27 ]; 28 29 nameservers = [ "10.120.120.101" ]; 30 domain = "lan.inl1.echoz.io"; 31 search = [ "lan.inl1.echoz.io" ]; 32 33 defaultGateway = "10.210.120.201"; 34 35 interfaces.br0.ipv4.addresses = [ 36 { 37 address = "10.210.100.101"; 38 prefixLength = 16; 39 } 40 { 41 address = "192.168.0.5"; 42 prefixLength = 24; 43 } 44 ]; 45 }; 46 47 boot = { 48 initrd.availableKernelModules = [ 49 "nvme" 50 "thunderbolt" 51 "usbhid" 52 ]; 53 kernelModules = [ "kvm-amd" ]; 54 }; 55 56 hardware = { 57 enableAllFirmware = true; 58 cpu.amd.updateMicrocode = true; 59 amdgpu.initrd.enable = true; 60 61 printers = { 62 ensurePrinters = [ 63 { 64 name = "cs410n"; 65 deviceUri = "ipp://192.168.0.7"; 66 model = "everywhere"; 67 ppdOptions = { 68 PageSize = "A4"; 69 }; 70 } 71 ]; 72 73 ensureDefaultPrinter = "cs410n"; 74 }; 75 }; 76 77 home-manager.users.${user}.programs.waybar.settings.mainBar.battery.bat = "hidpp_battery_0"; 78 }