Files
pvv-nixos-config/hosts/bicep/configuration.nix
2026-04-18 22:51:57 +02:00

59 lines
1.5 KiB
Nix

{ fp, pkgs, values, lib, ... }:
{
imports = [
./hardware-configuration.nix
(fp /base)
#./services/nginx
#./services/calendar-bot.nix
#./services/git-mirrors
#./services/minecraft-heatmap.nix
#./services/mysql
#./services/postgresql
#./services/matrix
];
boot.loader = {
systemd-boot.enable = false; # no uefi support on this device
grub.device = "/dev/disk/by-id/scsi-3600508b1001ca9cf1c96afea40d5451d";
grub.enable = true;
};
boot = {
zfs = {
extraPools = [ "bicepdata" ];
requestEncryptionCredentials = false;
};
supportedFilesystems.zfs = true;
kernelPackages = pkgs.linuxPackages;
};
services.zfs.autoScrub = {
enable = true;
interval = "Wed *-*-8..14 00:00:00";
};
networking.hostId = "3b4bf6a5";
systemd.network.networks."30-ens10f3" = values.defaultNetworkConfig // {
matchConfig.Name = "ens10f3";
# IPs belong to guest1.pvv.ntnu.no
address = [ "129.241.210.248/25" "2001:700:300:1900::248/63" ];
};
systemd.network.wait-online = {
anyInterface = true;
};
# local overrides
services.smartd.enable = lib.mkForce false;
system.autoUpgrade.enable = lib.mkForce false;
#services.userborn.enable = lib.mkForce false;
#services.userdbd.enable = lib.mkForce false;
# Don't change (even during upgrades) unless you know what you are doing.
# See https://search.nixos.org/options?show=system.stateVersion
system.stateVersion = "25.11";
}