My Nix Configuration
1{ system, ... }: 2{ 3 imports = [ 4 # Machine specific configs 5 ./bootloader.nix 6 ./console.nix 7 ./fonts.nix 8 ./hardware.nix 9 # ./kde.nix 10 ./networking.nix 11 ./misc.nix 12 ./packages.nix 13 ./power.nix 14 15 # Security 16 ./security/modules.nix 17 18 # Services 19 ./services/modules.nix 20 21 # Machine-specific programs. 22 ./programs/ssh.nix 23 ./programs/sway.nix 24 ./programs/zsh.nix 25 26 # Agenix secrets 27 # ./secret-files.nix 28 ]; 29 nixpkgs.hostPlatform.system = system; 30 py = { 31 users.default.enable = true; 32 programs = { 33 appimage.enable = true; 34 chromium.enable = true; 35 dconf.enable = true; 36 firefox.enable = true; 37 fish.enable = true; 38 less.enable = true; 39 neovim.enable = true; 40 noisetorch.enable = true; 41 steam.enable = true; 42 wireshark.enable = true; 43 }; 44 }; 45 46 fileSystems = { 47 "/" = { 48 fsType = "btrfs"; 49 device = "/dev/disk/by-uuid/dce547b5-71db-4b80-a029-370c4b7765ab"; 50 }; 51 "/boot" = { 52 fsType = "vfat"; 53 device = "/dev/disk/by-uuid/2F06-FA92"; 54 }; 55 }; 56 swapDevices = [ { device = "/dev/disk/by-uuid/5f64b6ad-f471-4c6f-8536-59f581e16827"; } ]; 57}