76 lines
1.7 KiB
Nix
76 lines
1.7 KiB
Nix
{
|
|
pkgs,
|
|
lib,
|
|
inputs,
|
|
...
|
|
}: {
|
|
imports = [
|
|
# Common Config
|
|
../common/packages.nix
|
|
../common/nixConfig.nix
|
|
../common/nixpkgsConfig.nix
|
|
../common/root.nix
|
|
../common/ssh.nix
|
|
|
|
# My user, also a default.
|
|
../../users/thehedgehog/default.nix
|
|
|
|
# Machine-specific configurations.
|
|
./firewall.nix
|
|
./networking.nix
|
|
./hardware.nix
|
|
|
|
# Running Services
|
|
./services/adguardhome.nix
|
|
./services/avahi.nix
|
|
# ./services/caddy.nix
|
|
# ./services/cf-dyndns.nix
|
|
# ./services/cloudflared.nix
|
|
./services/dashboard.nix
|
|
./services/deemix.nix
|
|
./services/gitea.nix
|
|
./services/hydra.nix
|
|
./services/jellyfin.nix
|
|
./services/libreddit.nix
|
|
./services/miniflux.nix
|
|
# ./services/nix-serve.nix
|
|
./services/radicale.nix
|
|
./services/rss-bridge.nix
|
|
./services/secret-files.nix
|
|
# ./services/step-ca.nix
|
|
./services/syncthing.nix
|
|
./services/tailscale.nix
|
|
./services/vaultwarden.nix
|
|
./services/zfs.nix
|
|
|
|
# Load Agenix
|
|
inputs.agenix.nixosModule
|
|
];
|
|
nix.settings.max-jobs = 12;
|
|
networking = {
|
|
networkmanager = {enable = true;};
|
|
wireless = {enable = false;};
|
|
};
|
|
fileSystems = {
|
|
"/" = {
|
|
fsType = "btrfs";
|
|
device = "/dev/disk/by-uuid/f15e4072-80dc-414e-a1fc-158ea441aebd";
|
|
# options = [ "subvol=@" ];
|
|
};
|
|
"/boot/efi" = {
|
|
fsType = "vfat";
|
|
device = "/dev/disk/by-uuid/EE05-66B4";
|
|
};
|
|
"/var" = {
|
|
fsType = "zfs";
|
|
device = "tank/var";
|
|
options = ["zfsutil"];
|
|
};
|
|
"/var/log/journal" = {
|
|
fsType = "zfs";
|
|
device = "tank/var/log/journal";
|
|
options = ["zfsutil"];
|
|
};
|
|
};
|
|
swapDevices = [{device = "/dev/disk/by-uuid/e69409bc-9cf0-4795-8620-33a021a4b729";}];
|
|
}
|