diff --git a/.config/hypr/hyprshade.toml b/.config/hypr/hyprshade.toml new file mode 100644 index 0000000..a2cc7c0 --- /dev/null +++ b/.config/hypr/hyprshade.toml @@ -0,0 +1,8 @@ +[[shades]] +name = "vibrance" +default = true + +[[shades]] +name = "blue-light-filter" +start_time = 19:00:00 +end_time = 06:00:00 diff --git a/home-manager/hyprland/hyprland-settings.nix b/home-manager/hyprland/hyprland-settings.nix index 2df23f5..821bcf9 100644 --- a/home-manager/hyprland/hyprland-settings.nix +++ b/home-manager/hyprland/hyprland-settings.nix @@ -2,6 +2,8 @@ let cfg = osConfig.custom.graphical.hyprland; in { config = lib.mkIf cfg.enable { + + home.file.".config/hypr/hyprshade.toml".source = ../../.config/hypr/hyprshade.toml; #programs.swaylock.enable = true; wayland.windowManager.hyprland = { enable = true; @@ -277,9 +279,10 @@ in { "${pkgs.swww}/bin/swww init; sleep 1;" "${pkgs.swww} img $(ls -d /synced/default/dinge/Bg/* | shuf -n 1)" "${pkgs.networkmanagerapplet}/bin/nm-applet --indicator &" - "${pkgs.waybar}/bin/waybar &" + "${pkgs.hyprshade}/bin/hyprshade auto" "dex --autostart --environment Hyprland" "hypridle &" + "${pkgs.waybar}/bin/waybar &" #"${pkgs.dunst}/bin/dunst &" ] ++ lib.lists.optionals (osConfig.networking.hostName == "kop-pc") [ "[workspace 9 silent] vesktop" diff --git a/modules/hardware/nvidia.nix b/modules/hardware/nvidia.nix index 32e2d78..f98d7eb 100644 --- a/modules/hardware/nvidia.nix +++ b/modules/hardware/nvidia.nix @@ -44,13 +44,18 @@ in { # Optionally, you may need to select the appropriate driver version for your specific GPU. #package = config.boot.kernelPackages.nvidiaPackages.beta; package = config.boot.kernelPackages.nvidiaPackages.mkDriver { - version = "560.31.02"; - sha256_64bit = "sha256-0cwgejoFsefl2M6jdWZC+CKc58CqOXDjSi4saVPNKY0="; - sha256_aarch64 = "sha256-m7da+/Uc2+BOYj6mGON75h03hKlIWItHORc5+UvXBQc="; - openSha256 = "sha256-X5UzbIkILvo0QZlsTl9PisosgPj/XRmuuMH+cDohdZQ="; - settingsSha256 = "sha256-A3SzGAW4vR2uxT1Cv+Pn+Sbm9lLF5a/DGzlnPhxVvmE="; + version = "560.35.03"; + sha256_64bit = "sha256-8pMskvrdQ8WyNBvkU/xPc/CtcYXCa7ekP73oGuKfH+M="; + sha256_aarch64 = "sha256-s8ZAVKvRNXpjxRYqM3E5oss5FdqW+tv1qQC2pDjfG+s="; + openSha256 = "sha256-/32Zf0dKrofTmPZ3Ratw4vDM7B+OgpC4p7s+RHUjCrg="; + settingsSha256 = "sha256-kQsvDgnxis9ANFmwIwB7HX5MkIAcpEEAHc8IBOLdXvk="; persistencedSha256 = - "sha256-BDtdpH5f9/PutG3Pv9G4ekqHafPm3xgDYdTcQumyMtg="; + "sha256-E2J2wYYyRu7Kc3MMZz/8ZIemcZg68rkzvqEwFAL3fFs="; + preInstall = '' + rm -f ./libnvidia-egl-wayland.so* + cp ${pkgs.egl-wayland}/lib/libnvidia-egl-wayland.so.1.* . + chmod 777 ./libnvidia-egl-wayland.so.1.* + ''; }; }; });