feat: add blur and dock; remove things hyprland does not seem to like after an update

This commit is contained in:
Ahwx 2025-12-15 18:22:24 +01:00
parent ca90789ac7
commit 000c43c5d9

View file

@ -37,6 +37,7 @@
"foot --server &" "foot --server &"
"hyprfloat &" "hyprfloat &"
"gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' &" "gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' &"
"nwg-dock-hyprland &"
]; ];
input = { input = {
@ -58,7 +59,6 @@
border_size = 2; border_size = 2;
"col.active_border" = "rgb(ffffff) rgb(ffffff) 45deg"; "col.active_border" = "rgb(ffffff) rgb(ffffff) 45deg";
"col.inactive_border" = "0x00000000"; "col.inactive_border" = "0x00000000";
no_border_on_floating = false;
}; };
group = { group = {
"col.border_active" = "rgb(ffffff) rgb(ffffff) 45deg"; "col.border_active" = "rgb(ffffff) rgb(ffffff) 45deg";
@ -103,22 +103,20 @@
decoration = { decoration = {
rounding = 0; rounding = 0;
# active_opacity = 0.90; active_opacity = 1.00;
# inactive_opacity = 0.90; inactive_opacity = 0.75;
# fullscreen_opacity = 1.0; # fullscreen_opacity = 1.0;
blur = { blur = {
enabled = false; enabled = true;
size = 1; size = 7;
passes = 1; passes = 3;
# size = 4; noise = 0.08;
# passes = 2;
brightness = 1; brightness = 1;
contrast = 1.400; contrast = 1.5;
ignore_opacity = true; ignore_opacity = true;
noise = 0;
new_optimizations = true; new_optimizations = true;
xray = true; xray = false;
}; };
# drop_shadow = true; # drop_shadow = true;
@ -160,6 +158,9 @@
gesture = [ gesture = [
"3, horizontal, workspace" "3, horizontal, workspace"
"4, up, dispatcher, playerctl -p mpd play-pause"
"4, left, dispatcher, playerctl -p mpd next"
"4, right, dispatcher, playerctl -p mpd previous"
# "4, horizontal, move" # "4, horizontal, move"
]; ];
@ -287,58 +288,61 @@
]; ];
# windowrule # windowrule
windowrule = [ # windowrule = [
"float,title:^(float_kitty)$" # "float,title:^(float_kitty)$"
"center,title:^(float_kitty)$" # "center,title:^(float_kitty)$"
"size 950 600,title:^(float_kitty)$" # "size 950 600,title:^(float_kitty)$"
"float,title:^(float_foot)$" # "float,title:^(float_foot)$"
"center,title:^(float_foot)$" # "center,title:^(float_foot)$"
"size 950 600,title:^(float_foot)$" # "size 950 600,title:^(float_foot)$"
"float,title:^(Volume Control)$" # "float,title:^(Volume Control)$"
"float,title:^(Librewolf Sharing Indicator)$" # "float,title:^(Librewolf — Sharing Indicator)$"
"float,title:^(Export Image as PNG)$" # "float,title:^(Export Image as PNG)$"
"move 0 0,title:^(Librewolf Sharing Indicator)$" # "move 0 0,title:^(Librewolf — Sharing Indicator)$"
"size 700 450,title:^(Volume Control)$" # "size 700 450,title:^(Volume Control)$"
"move 40 55%,title:^(Volume Control)$" # "move 40 55%,title:^(Volume Control)$"
"bordersize 0, floating:0, onworkspace:w[tv1]" # "bordersize 0, floating:0, onworkspace:w[tv1]"
"rounding 0, floating:0, onworkspace:w[tv1]" # "rounding 0, floating:0, onworkspace:w[tv1]"
"bordersize 0, floating:0, onworkspace:f[1]" # "bordersize 0, floating:0, onworkspace:f[1]"
"rounding 0, floating:0, onworkspace:f[1]" # "rounding 0, floating:0, onworkspace:f[1]"
]; # ];
# windowrulev2 ## windowrulev2
windowrulev2 = [ windowrule = [
"noanim, class:^(bemenu)$" # "opacity 0.5 0.5, match:class nwg-dock-hyprland"
"float, title:^(Picture-in-Picture)$" "no_blur on, match:class ungoogled-chromium"
"opacity 1.0 override 1.0 override, title:^(Picture-in-Picture)$" "no_blur on, match:class librewolf"
"pin, title:^(Picture-in-Picture)$" # "noanim, class:^(bemenu)$"
"opacity 1.0 override 1.0 override, title:^(.*imv.*)$" # "float, title:^(Picture-in-Picture)$"
"opacity 1.0 override 1.0 override, title:^(.*mpv.*)$" # "opacity 1.0 override 1.0 override, title:^(Picture-in-Picture)$"
"idleinhibit focus, class:^(mpv)$" # "pin, title:^(Picture-in-Picture)$"
"idleinhibit fullscreen, class:^(librewolf)$" # "opacity 1.0 override 1.0 override, title:^(.*imv.*)$"
"float,class:^(pavucontrol-qt)$" # "opacity 1.0 override 1.0 override, title:^(.*mpv.*)$"
"fullscreen,class:Nsxiv" # "idleinhibit focus, class:^(mpv)$"
"fullscreen,title:^(*nsxiv*)$" # "idleinhibit fullscreen, class:^(librewolf)$"
"fullscreen,title:^(nsxiv)$" # "float,class:^(pavucontrol-qt)$"
"fullscreen,class:swiv" # "fullscreen,class:Nsxiv"
"fullscreen,title:^(*swiv*)$" # "fullscreen,title:^(*nsxiv*)$"
"fullscreen,title:^(swiv)$" # "fullscreen,title:^(nsxiv)$"
"float,class:^(pavucontrol)$" # "fullscreen,class:swiv"
"float,class:^(SoundWireServer)$" # "fullscreen,title:^(*swiv*)$"
"float,class:^(.sameboy-wrapped)$" # "fullscreen,title:^(swiv)$"
"float,class:^(file_progress)$" # "float,class:^(pavucontrol)$"
"float,class:^(confirm)$" # "float,class:^(SoundWireServer)$"
"float,class:^(dialog)$" # "float,class:^(.sameboy-wrapped)$"
"float,class:^(download)$" # "float,class:^(file_progress)$"
"float,class:^(notification)$" # "float,class:^(confirm)$"
"float,class:^(error)$" # "float,class:^(dialog)$"
"float,class:^(confirmreset)$" # "float,class:^(download)$"
"float,title:^(Open File)$" # "float,class:^(notification)$"
"float,title:^(branchdialog)$" # "float,class:^(error)$"
"float,title:^(Confirm to replace files)$" # "float,class:^(confirmreset)$"
"float,title:^(File Operation Progress)$" # "float,title:^(Open File)$"
"float,title:^(float_foot)$" # "float,title:^(branchdialog)$"
"nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0" # "float,title:^(Confirm to replace files)$"
# "float,title:^(File Operation Progress)$"
# "float,title:^(float_foot)$"
# "nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0"
]; ];
}; };