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 ];
|
2023-06-30 20:13:02 +00:00
|
|
|
profiles = [ "home" "amdgpu" ];
|
2020-11-06 16:26:20 +00:00
|
|
|
|
2023-06-25 11:06:06 +00:00
|
|
|
boot = {
|
|
|
|
kernelParams = [ "dm-raid.devices_handle_discard_safely=Y" ];
|
|
|
|
|
|
|
|
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";
|
|
|
|
'';
|
|
|
|
};
|
2020-10-30 20:53:50 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2023-06-25 11:06:06 +00:00
|
|
|
virtualisation.docker.storageDriver = "btrfs";
|
2022-07-25 20:56:25 +00:00
|
|
|
|
2020-10-30 20:53:50 +00:00
|
|
|
users.users.jez.uid = 1000;
|
|
|
|
users.groups.jez.gid = 1000;
|
|
|
|
|
2020-10-30 18:40:08 +00:00
|
|
|
networking.interfaces.enp39s0.useDHCP = true;
|
|
|
|
|
2020-11-10 08:35:58 +00:00
|
|
|
networking.firewall.allowedTCPPorts = [
|
2020-11-21 15:51:37 +00:00
|
|
|
6600 # mpd
|
2021-07-28 17:37:14 +00:00
|
|
|
21 # ftp
|
2021-03-28 15:20:02 +00:00
|
|
|
1313 # Hugo preview
|
2022-04-26 14:53:41 +00:00
|
|
|
3000 # various dev web servers
|
2020-11-10 08:35:58 +00:00
|
|
|
];
|
2021-01-22 09:00:25 +00:00
|
|
|
|
2021-02-01 20:57:48 +00:00
|
|
|
hardware.pulseaudio.daemon.config = {
|
|
|
|
default-sample-rate = "192000";
|
|
|
|
alternate-sample-rate = "96000";
|
|
|
|
avoid-resampling = "yes";
|
|
|
|
};
|
|
|
|
|
2023-06-25 11:06:06 +00:00
|
|
|
services.lvm.boot.thin.enable = true;
|
|
|
|
|
2021-01-22 09:00:25 +00:00
|
|
|
services.vsftpd = {
|
|
|
|
enable = true;
|
|
|
|
localUsers = true;
|
|
|
|
userlist = [ "jez" ];
|
|
|
|
writeEnable = true;
|
|
|
|
};
|
2021-09-16 11:04:13 +00:00
|
|
|
|
2022-07-26 20:48:26 +00:00
|
|
|
services.nix-serve = {
|
|
|
|
enable = true;
|
|
|
|
secretKeyFile = "/etc/nix/gwydion.local-1.sec";
|
|
|
|
openFirewall = true;
|
|
|
|
};
|
2022-09-26 13:58:17 +00:00
|
|
|
|
|
|
|
programs.steam.enable = true;
|
2020-10-29 19:29:07 +00:00
|
|
|
}
|