1{ ... }:
2{
3 imports = [
4 # Machine-specific configurations.
5 ./bootloader.nix
6 ./firewall.nix
7 ./networking.nix
8 ./hardware.nix
9
10 # Running Services
11 ./services/anubis.nix
12 # ./services/authentik.nix
13 ./services/avahi.nix
14 ./services/bots.nix
15 ./services/deemix.nix
16 ./services/gdq-cals.nix
17 ./services/git.nix
18 ./services/golink.nix
19 ./services/grafana.nix
20 # ./services/iceshrimp.nix
21 ./services/jellyfin.nix
22 ./services/matrix.nix
23 ./services/miniflux.nix
24 ./services/nginx.nix
25 ./services/nextcloud
26 ./services/pinchflat.nix
27 ./services/pingvin-share.nix
28 ./services/planka.nix
29 ./services/pocket-id.nix
30 ./services/podman.nix
31 ./services/postgres.nix
32 ./services/prometheus.nix
33 # ./services/redlib.nix
34 ./services/scrutiny.nix
35 ./services/syncthing.nix
36 ./services/tailscale.nix
37 ./services/tangled.nix
38 ./services/vaultwarden.nix
39 ./services/zfs.nix
40 ];
41 nix.settings.max-jobs = 12;
42 networking = {
43 networkmanager = {
44 enable = true;
45 };
46 wireless = {
47 enable = false;
48 };
49 };
50 fileSystems = {
51 "/" = {
52 fsType = "btrfs";
53 device = "/dev/disk/by-uuid/f15e4072-80dc-414e-a1fc-158ea441aebd";
54 # options = [ "subvol=@" ];
55 };
56 "/boot/efi" = {
57 fsType = "vfat";
58 device = "/dev/disk/by-uuid/EE05-66B4";
59 };
60 "/var" = {
61 fsType = "zfs";
62 device = "tank/var";
63 options = [ "zfsutil" ];
64 };
65 "/var/log/journal" = {
66 fsType = "zfs";
67 device = "tank/var/log/journal";
68 options = [ "zfsutil" ];
69 };
70 };
71 swapDevices = [ { device = "/dev/disk/by-uuid/e69409bc-9cf0-4795-8620-33a021a4b729"; } ];
72 users.groups.misc.gid = 1000;
73 time.timeZone = "America/New_York";
74 py = {
75 profiles.server.enable = true;
76 users.default.enable = true;
77 programs = {
78 fish.enable = true;
79 neovim.enable = true;
80 };
81 };
82 services.pulseaudio.enable = false;
83}