My Nix Configuration
1{ ... }: 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 py = { 30 profiles.gui.enable = true; 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 hyprland.enable = true; 39 less.enable = true; 40 neovim.enable = true; 41 noisetorch.enable = true; 42 steam.enable = true; 43 wireshark.enable = true; 44 }; 45 }; 46 47 fileSystems = { 48 "/" = { 49 fsType = "btrfs"; 50 device = "/dev/disk/by-uuid/dce547b5-71db-4b80-a029-370c4b7765ab"; 51 }; 52 "/boot" = { 53 fsType = "vfat"; 54 device = "/dev/disk/by-uuid/2F06-FA92"; 55 }; 56 }; 57 swapDevices = [ { device = "/dev/disk/by-uuid/5f64b6ad-f471-4c6f-8536-59f581e16827"; } ]; 58}