boxen/hosts/gwydion/default.nix

61 lines
1.2 KiB
Nix
Raw Normal View History

2020-11-21 15:51:37 +00:00
{ config, pkgs, lib, ... }:
2020-10-29 19:29:07 +00:00
{
2021-09-06 14:57:28 +00:00
imports = [ ./hardware.nix ./backup.nix ];
2022-02-13 15:03:58 +00:00
profiles = [ "home" "zfs" "amdgpu" ];
2020-11-06 16:26:20 +00:00
boot.loader = {
efi = {
canTouchEfiVariables = false;
efiSysMountPoint = "/boot/efi";
};
grub = {
enable = true;
efiSupport = true;
efiInstallAsRemovable = false;
device = "nodev";
2020-11-13 17:20:23 +00:00
gfxmodeEfi = "2560x1440";
extraConfig = ''
set timeout=2;
set timeout_style="menu";
'';
};
};
2022-07-25 20:56:25 +00:00
virtualisation.docker.storageDriver = "zfs";
users.users.jez.uid = 1000;
users.groups.jez.gid = 1000;
2020-10-30 18:40:08 +00:00
networking.interfaces.enp39s0.useDHCP = true;
networking.firewall.allowedTCPPorts = [
2020-11-21 15:51:37 +00:00
6600 # mpd
2021-07-28 17:37:14 +00:00
21 # ftp
1313 # Hugo preview
3000 # various dev web servers
2021-09-22 19:50:46 +00:00
5000 # nix-serve (see below)
];
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;
};
services.nix-serve = {
enable = true;
secretKeyFile = "/etc/nix/gwydion.local-1.sec";
openFirewall = true;
};
programs.steam.enable = true;
2020-10-29 19:29:07 +00:00
}