Compare commits

..

3 commits

Author SHA1 Message Date
85a498a82c
kvantum themes! 2024-08-18 14:29:06 -07:00
99e01f0fb1
hyprlock background color 2024-08-18 13:51:40 -07:00
aa90143ac8
backlight controls 2024-08-18 02:17:57 -07:00
4 changed files with 30 additions and 3 deletions

View file

@ -63,11 +63,15 @@ in {
", XF86AudioLowerVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%- && wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g' > ${wobSock}" ", XF86AudioLowerVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%- && wpctl get-volume @DEFAULT_AUDIO_SINK@ | sed 's/[^0-9]//g' > ${wobSock}"
", XF86MonBrightnessUp, exec, ${lib.getExe pkgs.brightnessctl} -c backlight s +5% | sed -n 's/.*(\\([0-9]*\\)%).*/\\1/p' > ${wobSock}" ", XF86MonBrightnessUp, exec, ${lib.getExe pkgs.brightnessctl} -c backlight s +5% | sed -n 's/.*(\\([0-9]*\\)%).*/\\1/p' > ${wobSock}"
", XF86MonBrightnessDown, exec, ${lib.getExe pkgs.brightnessctl} -c backlight s 5%- | sed -n 's/.*(\\([0-9]*\\)%).*/\\1/p' > ${wobSock}" ", XF86MonBrightnessDown, exec, ${lib.getExe pkgs.brightnessctl} -c backlight s 5%- | sed -n 's/.*(\\([0-9]*\\)%).*/\\1/p' > ${wobSock}"
", XF86KbdBrightnessUp, exec, ${lib.getExe pkgs.brightnessctl} -d '*:kbd_backlight' s +5% | sed -n 's/.*(\\([0-9]*\\)%).*/\\1/p' > ${wobSock}"
", XF86KbdBrightnessDown, exec, ${lib.getExe pkgs.brightnessctl} -d '*:kbd_backlight' s 5%- | sed -n 's/.*(\\([0-9]*\\)%).*/\\1/p' > ${wobSock}"
] else [ ] else [
", XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+" ", XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+"
", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-" ", XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
", XF86MonBrightnessUp, exec, ${lib.getExe pkgs.brightnessctl} -c backlight s +5%" ", XF86MonBrightnessUp, exec, ${lib.getExe pkgs.brightnessctl} -c backlight s +5%"
", XF86MonBrightnessDown, exec, ${lib.getExe pkgs.brightnessctl} -c backlight s 5%-" ", XF86MonBrightnessDown, exec, ${lib.getExe pkgs.brightnessctl} -c backlight s 5%-"
", XF86KbdBrightnessUp, exec, ${lib.getExe pkgs.brightnessctl} -d '*:kbd_backlight' s +5%"
", XF86KbdBrightnessDown, exec, ${lib.getExe pkgs.brightnessctl} -d '*:kbd_backlight' s 5%-"
]); ]);
bindl = ([ # "bind locked" bindl = ([ # "bind locked"
",switch:Lid Switch,exec,${lib.getExe config.modules.desktop.hyprlock.package}" ",switch:Lid Switch,exec,${lib.getExe config.modules.desktop.hyprlock.package}"

View file

@ -30,6 +30,7 @@ in {
background = [ background = [
{ {
path = toString ../../assets/lockscreen.png; path = toString ../../assets/lockscreen.png;
color = "rgb(${base00})";
blur_passes = 3; blur_passes = 3;
blur_size = 6; blur_size = 6;
} }

View file

@ -24,6 +24,14 @@ in {
}; };
}; };
kvantumTheme = {
name = "Catppuccin-${pascalCase variant}-${pascalCase accent}";
package = pkgs.catppuccin-kvantum.override {
variant = pascalCase variant;
accent = pascalCase accent;
};
};
iconTheme = { iconTheme = {
name = "WhiteSur-dark"; name = "WhiteSur-dark";
package = pkgs.whitesur-icon-theme; package = pkgs.whitesur-icon-theme;

View file

@ -18,6 +18,10 @@ in {
name = mkOpt str ""; name = mkOpt str "";
package = mkPackageOption pkgs "gtk" {}; package = mkPackageOption pkgs "gtk" {};
}; };
kvantumTheme = {
name = mkOpt str "";
package = mkPackageOption pkgs "kvantum" {};
};
iconTheme = { iconTheme = {
name = mkOpt str ""; name = mkOpt str "";
package = mkPackageOption pkgs "icon" {}; package = mkPackageOption pkgs "icon" {};
@ -84,10 +88,10 @@ in {
gtk4.extraConfig.gtk-application-prefer-dark-theme = mkIf cfg.dark "1"; gtk4.extraConfig.gtk-application-prefer-dark-theme = mkIf cfg.dark "1";
}; };
qt = { hm.qt = {
enable = true; enable = true;
platformTheme = "gnome"; platformTheme.name = "kvantum";
style = "adwaita"; style.name = "kvantum";
}; };
hm.home.pointerCursor = { hm.home.pointerCursor = {
@ -127,5 +131,15 @@ in {
}; };
hm.programs.rofi.theme = cfg.rofi; hm.programs.rofi.theme = cfg.rofi;
hm.xdg.configFile ={
"Kvantum/${cfg.kvantumTheme.name}".source = "${cfg.kvantumTheme.package}/share/Kvantum/${cfg.kvantumTheme.name}";
"Kvantum/kvantum.kvconfig" = {
text = ''
[General]
theme=${cfg.kvantumTheme.name}
'';
};
};
}; };
} }