about summary refs log tree commit diff
path: root/machines/devhell
diff options
context:
space:
mode:
Diffstat (limited to 'machines/devhell')
-rw-r--r--machines/devhell/herja.nix41
1 files changed, 17 insertions, 24 deletions
diff --git a/machines/devhell/herja.nix b/machines/devhell/herja.nix
index d653a8a6..ac9acae0 100644
--- a/machines/devhell/herja.nix
+++ b/machines/devhell/herja.nix
@@ -19,18 +19,25 @@
       kernelModules = [ "fuse" ];
     };
 
-    kernelModules = [ "kvm-amd" ];
-    extraModulePackages = [ ];
+    kernelModules = [ "kvm-amd" "acpi_call" ];
+    kernelParams = [ "acpi_backlight=native" ];
+    extraModulePackages = with config.boot.kernelPackages; [ acpi_call ];
   };
 
   hardware = {
     cpu.amd.updateMicrocode = true;
+    enableRedistributableFirmware = true;
+    trackpoint = {
+      enable = true;
+      emulateWheel = true;
+    };
     opengl = {
       enable = true;
       extraPackages = [ pkgs.libvdpau-va-gl pkgs.vaapiVdpau pkgs.amdvlk ];
     };
   };
 
+
   fileSystems."/" = {
     device = "/dev/disk/by-uuid/34c21c91-6722-427d-882b-6da0e2f57f50";
     fsType = "btrfs";
@@ -110,26 +117,9 @@
     };
   };
 
-#  services.actkbd = {
-#    enable = true;
-#    bindings = [
-#      { keys = [ 224 ]; events = [ "key" ]; command = "${pkgs.light}/bin/light -U 5"; }
-#      { keys = [ 225 ]; events = [ "key" ]; command = "${pkgs.light}/bin/light -A 5"; }
-#    ];
-#  };
-
-  services.acpid = {
-    enable = true;
-#    lidEventCommands = ''
-#      LID="/proc/acpi/button/lid/LID/state"
-#      state=`cat $LID | ${pkgs.gawk}/bin/awk '{print $2}'`
-#      case "$state" in
-#        *open*) ;;
-#        *close*) systemctl suspend ;;
-#        *) logger -t lid-handler "Failed to detect lid state ($state)" ;;
-#      esac
-#    '';
-  };
+  services.tlp.enable = true;
+  services.illum.enable = true;
+  services.fwupd.enable = true;
 
   services.xserver = {
     enable = true;
@@ -138,8 +128,10 @@
 
     libinput = {
       enable = true;
-      disableWhileTyping = true;
-      middleEmulation = true;
+      touchpad = {
+        disableWhileTyping = true;
+        middleEmulation = true;
+      };
     };
 #    synaptics = {
 #      enable = true;
@@ -181,6 +173,7 @@
 
   environment.systemPackages = with pkgs; [
     aircrackng
+    fwupd
     horst
     ipmitool
     iw