infrastructure/config/hosts/samhain/configuration.nix
2021-03-15 16:45:17 +00:00

37 lines
1,016 B
Nix

{ config, pkgs, lib, sources, witch, ... }:
{
imports = [
./hardware.nix
../../services/zfs.nix
../../services/nginx.nix
./thermal
./vm
./torrenting.nix
];
deploy.profiles = [ "gui" "sway" "kat" "private" ];
deploy.ssh.host = "192.168.1.135";
# graphics tablet
services.xserver.wacom.enable = true;
# other stuffs
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.supportedFilesystems = [ "zfs" "xfs" ];
networking.hostName = "samhain";
networking.hostId = "617050fc";
networking.useDHCP = false;
networking.interfaces.enp34s0.useDHCP = true;
networking.firewall.allowPing = true;
networking.firewall.allowedTCPPorts = [ 80 445 139 9091 5000 32101 ]; # smb transmission mkchromecast
networking.firewall.allowedUDPPorts = [ 137 138 4010 ]; # smb scream
networking.firewall.allowedUDPPortRanges = [
{ from = 32768; to = 60999; } # dnla
];
services.avahi.enable = true;
system.stateVersion = "20.09";
}