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}