about summary refs log tree commit diff
path: root/sys
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2020-05-11 14:29:18 +0000
committerAlyssa Ross <hi@alyssa.is>2020-05-12 21:57:09 +0000
commita3fb7dde0ad76a43885dbb6a88edc680752412ba (patch)
tree46cb02f7f80cff07778f9fda4f0fa0f84af422bb /sys
parent64f53247edcae2de3e711fdafdddb1b52a593a6e (diff)
downloadnixlib-a3fb7dde0ad76a43885dbb6a88edc680752412ba.tar
nixlib-a3fb7dde0ad76a43885dbb6a88edc680752412ba.tar.gz
nixlib-a3fb7dde0ad76a43885dbb6a88edc680752412ba.tar.bz2
nixlib-a3fb7dde0ad76a43885dbb6a88edc680752412ba.tar.lz
nixlib-a3fb7dde0ad76a43885dbb6a88edc680752412ba.tar.xz
nixlib-a3fb7dde0ad76a43885dbb6a88edc680752412ba.tar.zst
nixlib-a3fb7dde0ad76a43885dbb6a88edc680752412ba.zip
sys/eve: init
Diffstat (limited to 'sys')
-rw-r--r--sys/default.nix1
-rw-r--r--sys/eve.nix42
2 files changed, 43 insertions, 0 deletions
diff --git a/sys/default.nix b/sys/default.nix
index a53338a06dad..670b985403b6 100644
--- a/sys/default.nix
+++ b/sys/default.nix
@@ -6,5 +6,6 @@ in
 
 {
   atuin = buildSystem ./atuin.nix;
+  eve = buildSystem ./eve.nix;
   x220 = buildSystem ./x220.nix;
 }
diff --git a/sys/eve.nix b/sys/eve.nix
new file mode 100644
index 000000000000..e51bdd1f2c7a
--- /dev/null
+++ b/sys/eve.nix
@@ -0,0 +1,42 @@
+{ pkgs, ... }:
+
+{
+  imports = [
+    ../modules/workstation/physical
+    ../modules/workstation/hardware/pixelbook
+  ];
+
+  hardware.enableRedistributableFirmware = true;
+
+  boot.initrd.availableKernelModules = [ "nvme" "usb_storage" "sdhci_pci" ];
+  boot.kernelModules = [ "kvm-intel" ];
+
+  boot.loader.grub.device = "/dev/disk/by-id/nvme-SAMSUNG_KUS040205M-B001_S3VBNY0KA60897";
+
+  fileSystems."/" = { fsType = "zfs"; device = "rpool/local/root"; };
+  fileSystems."/tmp" = { fsType = "zfs"; device = "rpool/local/tmp"; };
+  fileSystems."/nix" = { fsType = "zfs"; device = "rpool/local/nix"; };
+  fileSystems."/home" = { fsType = "zfs"; device = "rpool/data/home"; };
+  fileSystems."/state" = { fsType = "zfs"; device = "rpool/data/state"; };
+  fileSystems."/boot" = {
+    fsType = "ext4";
+    device = "/dev/disk/by-uuid/ecbd0da4-29f4-4a3b-adde-6c365b405863";
+  };
+
+  # TODO: do this with ZFS
+  boot.cleanTmpDir = true;
+
+  networking.hostName = "eve";
+  networking.hostId = "c00b7876";
+
+  nix.maxJobs = 4;
+
+  console.font = "${pkgs.terminus_font}/share/consolefonts/ter-u28n.psf.gz";
+  programs.sway.extraConfig = ''
+    output eDP-1 scale 2
+  '';
+
+  users.users.qyliss.hashedPassword = "$5$rounds=2000000$FPrRi1TT.rCn$8MhcwE7JL8yTKI.fSRe4ZgJP3eumStDCNl5Pb.IN9i5";
+
+  system.stateVersion = "20.03";
+}