music scratchpad, kwallet autostart, picture in picture windowrules

This commit is contained in:
parent d1e83e3ad7
commit 3c8f538753
4 changed files with 19 additions and 6 deletions

View File

@ -3,9 +3,7 @@
# │ by goodhumored 2024 │
# ╰──────────────────────────────────────────────────────────╯
exec-once = copyq --start-server
exec-once = waybar & hyprpaper
exec-once = /usr/lib/pam_kwallet_init & blueman-applet & hypridle & hyprpaper & nm-applet & waybar
exec-once = dunst
exec-once = hypridle
exec-once = nm-applet
exec-once = blueman-applet

View File

@ -3,7 +3,7 @@ input {
kb_layout = us, ru
kb_variant =
kb_model =
kb_options = grp:win_space_toggle
kb_options = grp:win_space_toggle, caps:swapescape
kb_rules =
follow_mouse = 1

View File

@ -62,6 +62,7 @@ bind = $mainMod CTRL SHIFT, J, movetoworkspace, previous
# ───────────────────────── workspace/scratchpad ─────────────────────────
bind = , F12, togglespecialworkspace, magic
bind = SHIFT, F12, movetoworkspace, special:magic
bind = $mainMod, M, togglespecialworkspace, music
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1

View File

@ -166,6 +166,13 @@ source = ./conf/keybindings.conf
# windowrule = float, ^(kitty)$
windowrule = size 300 400,(copyq)
# Browser Picture in Picture
windowrulev2 = float, title:^(Picture-in-Picture)$
windowrulev2 = pin, title:^(Picture-in-Picture)$
windowrulev2 = move 69.5% 4%, title:^(Picture-in-Picture)$
windowrule = maxsize 400 300, (blueman)
windowrule = float, (copyq|pavucontrol|blueman-manager|wofi|rofi)
windowrule = pin, (copyq|pavucontrol|blueman-manager|wofi|rofi)
@ -173,7 +180,9 @@ windowrule = stayfocused, (copyq|pavucontrol|blueman-manager|wofi|rofi)
windowrule = center, (wofi)
windowrule = workspace 3, title:^(.*)(Telegram)(.*)$
windowrule = workspace 1, title:^(.*)(Firefox)(.*)$
windowrule = workspace 4, title:(.*)((M|m)usic|(М|м)узыка)(.*)
windowrule = workspace special:music, title:(.*)((M|m)usic|(М|м)узыка)(.*)
windowrule = float, title:(.*)((M|m)usic|(М|м)узыка)(.*)
windowrule = size 600 500, title:(.*)((M|m)usic|(М|м)узыка)(.*)
windowrule = move onscreen cursor,(copyq|pavucontrol|blueman-manager)
# Example windowrule v2
windowrulev2 = float,class:^(cursor-float)$
@ -186,3 +195,8 @@ windowrulev2 = stayfocused,class:^(dmenu)$
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
workspace = special:music, opacity:0.5
workspace = opacity 0.5, onworkspace:name:special:music
workspace = special:music, gapsout:100