From e6ee8f7a83586d11f55a03f1b7cec9d14311ddf8 Mon Sep 17 00:00:00 2001 From: Akshay Date: Tue, 24 Jan 2023 22:27:44 +0530 Subject: enable graphics drivers --- hosts/myrtle/configuration.nix | 10 +++++++++- services/default.nix | 4 ++-- services/picom.nix | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/hosts/myrtle/configuration.nix b/hosts/myrtle/configuration.nix index 7a7d9d1..468f64a 100644 --- a/hosts/myrtle/configuration.nix +++ b/hosts/myrtle/configuration.nix @@ -10,6 +10,8 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages_latest; + boot.blacklistedKernelModules = [ "nouveau" ]; + boot.kernelParams = [ "module_blacklist=i915" ]; networking = { hostName = "myrtle"; @@ -64,6 +66,9 @@ # turbo config.boot.kernelPackages.turbostat + config.boot.kernelPackages.nvidia_x11 + + xdotool ]; @@ -95,6 +100,7 @@ enable = true; powerOnBoot = true; }; + nvidia.package = config.boot.kernelPackages.nvidiaPackages.latest; }; @@ -102,7 +108,7 @@ xserver = { enable = true; layout = "us"; - # videoDrivers = [ "nvidia" ]; + videoDrivers = [ "nvidia" ]; displayManager.startx.enable = true; libinput.enable = true; }; @@ -119,11 +125,13 @@ ''; auto-cpufreq.enable = true; + thermald.enable = true; batteryNotifier = { enable = true; notifyCapacity = 20; suspendCapacity = 5; }; + touchegg.enable = true; }; powerManagement = { diff --git a/services/default.nix b/services/default.nix index 4e51e62..b2a39bb 100644 --- a/services/default.nix +++ b/services/default.nix @@ -8,10 +8,10 @@ imports = [ ./dunst.nix - # ./picom.nix + ./picom.nix ./redshift.nix ./sxhkd.nix - # ./bsync.nix + # ./mbsync.nix ]; services = { diff --git a/services/picom.nix b/services/picom.nix index 07f8f58..d298424 100644 --- a/services/picom.nix +++ b/services/picom.nix @@ -6,7 +6,7 @@ { services.picom = { enable = true; - backend = "xrender"; + backend = "glx"; fade = true; fadeDelta = 10; fadeSteps = [ 0.04 0.04 ]; -- cgit v1.2.3