From 3b6e132d19bb8c008fa73e8d589e1d9550049ae3 Mon Sep 17 00:00:00 2001 From: Asaki Yuki Date: Sat, 18 Apr 2026 02:54:49 +0700 Subject: [PATCH] add hdr variables --- host/desktop/device.nix | 28 ++++++------------- .../programs/hyprland/settings/default.nix | 2 +- .../programs/hyprland/settings/key-bind.nix | 1 + 3 files changed, 11 insertions(+), 20 deletions(-) diff --git a/host/desktop/device.nix b/host/desktop/device.nix index 4044c07..3ef7b7f 100644 --- a/host/desktop/device.nix +++ b/host/desktop/device.nix @@ -1,8 +1,10 @@ -{ - libs, - pkgs, - ... -}: { +{pkgs, ...}: { + home-manager.users.asakiyuki.wayland.windowManager.hyprland.settings = { + "$SDR_SCREEN_CONFIG" = "eDP-1, 1920x1200@60, 0x0, 1"; + "$HDR_SCREEN_CONFIG" = "eDP-1, 1920x1200@60, 0x0, 1, bitdepth, 10, cm, hdredid"; + "$CURRENT_STATE_SCREEN" = "$SDR_SCREEN_CONFIG"; + }; + device = { flake-name = "ideapad-slim-5"; cursors = "aemeath"; @@ -15,21 +17,9 @@ wm.niri.enable = false; wm.hyprland.enable = true; - wm.hyprland.monitors = [ - "eDP-1, 1920x1200@60, 0x0, 1, bitdepth, 10, cm, hdr, icc, ${libs.root "/assets/srgb_to_gamma2p2_400_mhc2.icm"}" + wm.hyprland.monitor = [ + "$CURRENT_STATE_SCREEN" ]; - # wm.hyprland.monitorsv2 = [ - # { - # output = "eDP-1"; - # mode = "1920x1200@60"; - # position = "0x0"; - # scale = 1; - - # bitdepth = 10; - # cm = "hdr"; - # icc = builtins.toString (libs.root "/assets/srgb_to_gamma2p2_400_mhc2.icm"); - # } - # ]; bluetooth.enable = true; flatpak.enable = true; diff --git a/modules/programs/hyprland/settings/default.nix b/modules/programs/hyprland/settings/default.nix index 81cf2bb..0e8f139 100644 --- a/modules/programs/hyprland/settings/default.nix +++ b/modules/programs/hyprland/settings/default.nix @@ -9,6 +9,6 @@ wayland.windowManager.hyprland.settings = { monitorv2 = osconfig.device.wm.hyprland.monitorsv2; - monitor = osconfig.device.wm.hyprland.monitors; + monitor = osconfig.device.wm.hyprland.monitor; }; } diff --git a/modules/programs/hyprland/settings/key-bind.nix b/modules/programs/hyprland/settings/key-bind.nix index 610c2ce..910be59 100644 --- a/modules/programs/hyprland/settings/key-bind.nix +++ b/modules/programs/hyprland/settings/key-bind.nix @@ -52,6 +52,7 @@ "SUPER, MOUSE_UP, workspace, e+1" ", XF86TouchpadToggle, global, asakiyuki:touchpadtoggle" + "META ALT, B, global, asakiyuki:hdrtoggle" "ALT, SPACE, global, asakiyuki:launcher" ",XF86MonBrightnessDown, exec, brightnessctl s 5%-"