boxen/hosts/gwydion/default.nix

53 lines
1001 B
Nix

{ config, pkgs, lib, ... }:
{
imports = [
../bits/home-common.nix
../bits/zfs.nix
../bits/amdgpu.nix
../bits/foldingathome.nix
];
boot.loader = {
efi = {
canTouchEfiVariables = false;
efiSysMountPoint = "/boot/efi";
};
grub = {
enable = true;
efiSupport = true;
efiInstallAsRemovable = false;
device = "nodev";
gfxmodeEfi = "2560x1440";
extraConfig = ''
set timeout=2;
set timeout_style="menu";
'';
};
};
users.users.jez.uid = 1000;
users.groups.jez.gid = 1000;
networking.interfaces.enp39s0.useDHCP = true;
networking.firewall.allowedTCPPorts = [
6600 # mpd
21 # ftp
1313 # Hugo preview
];
hardware.pulseaudio.daemon.config = {
default-sample-rate = "192000";
alternate-sample-rate = "96000";
avoid-resampling = "yes";
};
services.vsftpd = {
enable = true;
localUsers = true;
userlist = [ "jez" ];
writeEnable = true;
};
}