about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--machines/aszlig/managed/tyree.nix47
-rw-r--r--machines/default.nix1
2 files changed, 48 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;
+}
diff --git a/machines/default.nix b/machines/default.nix
index ad51472b..151576f8 100644
--- a/machines/default.nix
+++ b/machines/default.nix
@@ -9,6 +9,7 @@ with import ../lib;
     tishtushi = callMachine ./aszlig/tishtushi.nix {};
     managed = {
       brawndo = callMachine ./aszlig/managed/brawndo.nix {};
+      tyree   = callMachine ./aszlig/managed/tyree.nix {};
     };
   };
   devhell = {