1
Files
flake-nixinator/system/servenix/default.nix

95 lines
1.9 KiB
Nix

{
inputs,
config,
lib,
mylib,
pkgs,
...
}: rec {
imports = [
# Include the results of the hardware scan.
./hardware-configuration.nix
../modules
# inputs.musnix.nixosModules.musnix
];
boot.loader = lib.mkForce {
grub.enable = true;
grub.device = "/dev/sda";
grub.useOSProber = true;
};
modules = {
containers = {
enable = true;
homeassistant.enable = true;
stablediffusion.enable = false;
jellyfin.enable = true;
fileflows.enable = false;
sonarr.enable = true;
radarr.enable = true;
hydra.enable = true;
sabnzbd.enable = true;
};
systemd-networkd = {
wireguard-tunnels = {
wg0-de-115 = (
mylib.networking.mkWireguardService
"wg0-de-115"
"proton-de-115.key"
"9+CorlxrTsQR7qjIOVKsEkk8Z7UUS5WT3R1ccF7a0ic="
"194.126.177.14"
);
wg0-lu-16 = (
mylib.networking.mkWireguardService
"wg0-lu-16"
"proton-lu-16.key"
"asu9KtQoZ3iKwELsDTgjPEiFNcD1XtgGgy3O4CZFg2w="
"92.223.89.133"
);
};
};
};
programs = lib.mkForce {
fish.enable = true;
firejail.enable = true;
git.enable = true;
neovim.enable = true;
starship.enable = true;
};
services = lib.mkForce {
xserver = {
enable = false;
# Configure keymap in X11
layout = "us";
xkbVariant = "altgr-intl";
# videoDrivers = [ "nvidia" ]; # NVIDIA
# videoDrivers = ["amdgpu"];
# videoDrivers = ["intel"];
};
pipewire.enable = false;
printing.enable = false;
avahi.enable = false;
openssh.enable = true;
acpid.enable = false;
dbus.enable = true;
flatpak.enable = false;
fstrim.enable = true;
fwupd.enable = false;
locate.enable = false;
ntp.enable = false;
gvfs.enable = true;
qemuGuest.enable = true;
gnome.gnome-keyring.enable = true;
};
}