diff options
| -rw-r--r-- | tv/1systems/bu/config.nix | 40 | ||||
| -rw-r--r-- | tv/1systems/bu/disks.nix | 15 | 
2 files changed, 55 insertions, 0 deletions
| diff --git a/tv/1systems/bu/config.nix b/tv/1systems/bu/config.nix new file mode 100644 index 0000000..69c5848 --- /dev/null +++ b/tv/1systems/bu/config.nix @@ -0,0 +1,40 @@ +{ config, pkgs, ... }: let +  lib = import ../../../lib; +in { + +  imports = [ +    ./disks.nix +    <stockholm/tv> +    <stockholm/tv/2configs/hw/x220.nix> +    <stockholm/tv/2configs/exim-retiolum.nix> +    <stockholm/tv/2configs/gitconfig.nix> +    <stockholm/tv/2configs/pulse.nix> +    <stockholm/tv/2configs/retiolum.nix> +  ]; + +  environment.homeBinInPath = true; + +  krebs.build.host = config.krebs.hosts.bu; + +  networking.hostId = lib.mkDefault "00000000"; + +  networking.wireless.enable = true; +  networking.useDHCP = false; +  networking.interfaces.enp0s25.useDHCP = true; +  networking.interfaces.wlp3s0.useDHCP = true; +  networking.interfaces.wwp0s29u1u4i6.useDHCP = true; +  networking.wireless.interfaces = [ +    "wlp3s0" +  ]; + +  programs.gnupg.agent.enable = true; +  programs.gnupg.agent.pinentryFlavor = "gtk2"; + +  services.earlyoom.enable = true; +  services.earlyoom.freeMemThreshold = 5; +  systemd.services.earlyoom.environment.EARLYOOM_ARGS = toString [ +    "--prefer '(^|/)chromium$'" +  ]; + +  system.stateVersion = "21.11"; +} diff --git a/tv/1systems/bu/disks.nix b/tv/1systems/bu/disks.nix new file mode 100644 index 0000000..e634209 --- /dev/null +++ b/tv/1systems/bu/disks.nix @@ -0,0 +1,15 @@ +{ +  boot.initrd.luks.devices.buda2.device = "/dev/sda2"; +  fileSystems."/" = { +    device = "buda2/root"; +    fsType = "zfs"; +  }; +  fileSystems."/home" = { +    device = "buda2/home"; +    fsType = "zfs"; +  }; +  fileSystems."/boot" = { +    device = "/dev/sda1"; +    fsType = "vfat"; +  }; +} | 
