From 0b3b7c182242fb3338f6385298f810c1f2533572 Mon Sep 17 00:00:00 2001 From: TheCrazyInsanity Date: Tue, 14 Apr 2026 12:36:59 -0400 Subject: [PATCH] i dont rember --- modules/sway/default.nix | 1 + modules/sway/home.nix | 25 +++++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/modules/sway/default.nix b/modules/sway/default.nix index 0e6b6f4..4fa3209 100644 --- a/modules/sway/default.nix +++ b/modules/sway/default.nix @@ -60,6 +60,7 @@ in pkgs.pulseaudioFull pkgs.waybar pkgs.dracula-theme # gtk theme + pkgs.brightnessctl configure-gtk ]; }; diff --git a/modules/sway/home.nix b/modules/sway/home.nix index 6e9c00d..f682a2b 100644 --- a/modules/sway/home.nix +++ b/modules/sway/home.nix @@ -9,8 +9,8 @@ terminal = "foot"; keybindings = { # Brightness Controls - "XF86MonBrightnessDown" = "exec light -U 10"; - "XF86MonBrightnessUp" = "exec light -A 10"; + "XF86MonBrightnessDown" = "exec brightnessctl s 5%-"; + "XF86MonBrightnessUp" = "exec brightnessctl s 5%+"; # Volume Controls "XF86AudioRaiseVolume" = "exec pactl set-sink-volume @DEFAULT_SINK@ +1%"; @@ -216,4 +216,25 @@ "before-sleep" = "${pkgs.swaylock}/bin/swaylock -fF"; }; services.swayidle.enable = true; + + # Configure Qt to use kvantum theming + qt = { + enable = true; + platformTheme.name = "org.kde.breezedark.desktop"; + style = { + name = "org.kde.breezedark.desktop"; + }; + }; + + # Install packages for better Qt support and kvantum themes + home.packages = with pkgs; [ + kdePackages.breeze + ]; + + # Environment variables for kvantum theming + home.sessionVariables = { + QT_QPA_PLATFORMTHEME = "org.kde.breezedark.desktop"; + QT_STYLE_OVERRIDE = "org.kde.breezedark.desktop"; + GTK_THEME = "Materia-dark-compact"; + }; }