about summary refs log tree commit diff
path: root/machines/aszlig/managed/tyree.nix
diff options
context:
space:
mode:
Diffstat (limited to 'machines/aszlig/managed/tyree.nix')
-rw-r--r--machines/aszlig/managed/tyree.nix47
1 files changed, 47 insertions, 0 deletions
diff --git a/machines/aszlig/managed/tyree.nix b/machines/aszlig/managed/tyree.nix
new file mode 100644
index 00000000..3cc336d8
--- /dev/null
+++ b/machines/aszlig/managed/tyree.nix
@@ -0,0 +1,47 @@
+{ pkgs, lib, ... }:
+
+{
+  boot.initrd.availableKernelModules = [ "usbhid" ];
+  boot.kernelModules = [ "kvm-intel" ];
+
+  environment.systemPackages = with pkgs; [
+    mosh wget krita rawtherapee darktable gphoto2 digikam
+  ];
+
+  fileSystems."/boot".device = "/dev/disk/by-uuid/A0D5-269D";
+  fileSystems."/boot".fsType = "vfat";
+
+  fileSystems."/".label = "tyree-root";
+  fileSystems."/".fsType = "btrfs";
+  fileSystems."/".options = [
+    "compress=lzo"
+    "discard"
+    "noatime"
+    "space_cache"
+    "ssd"
+  ];
+
+  swapDevices = lib.singleton {
+    label = "tyree-swap";
+  };
+
+  i18n.defaultLocale = "de_DE.UTF-8";
+
+  networking.hostName = "tyree";
+  networking.useNetworkd = true;
+
+  nix.maxJobs = 4;
+
+  # English within the shell, German otherwise (like in KDE).
+  programs.bash.interactiveShellInit = lib.mkBefore ''
+    export LANG=en_US.UTF-8
+  '';
+
+  services.xserver.xkbOptions = "eurosign:e,caps:none";
+  services.xserver.wacom.enable = true;
+
+  vuizvui.user.aszlig.profiles.managed.enable = true;
+  vuizvui.user.aszlig.profiles.managed.mainUser = "bla";
+
+  vuizvui.hardware.t100ha.enable = true;
+}