From 57f264b9fb8e3e083fa269430a6cd5598984fff1 Mon Sep 17 00:00:00 2001 From: goodhumored Date: Wed, 7 Aug 2024 17:43:03 +0300 Subject: [PATCH] music scratchpad, kwallet autostart, picture in picture windowrules --- .config/hypr/conf/autostart.conf | 6 ++---- .config/hypr/conf/input.conf | 2 +- .config/hypr/conf/keybindings.conf | 1 + .config/hypr/hyprland.conf | 16 +++++++++++++++- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/.config/hypr/conf/autostart.conf b/.config/hypr/conf/autostart.conf index 0c6c29b..72277be 100644 --- a/.config/hypr/conf/autostart.conf +++ b/.config/hypr/conf/autostart.conf @@ -3,9 +3,7 @@ # │ by goodhumored 2024 │ # ╰──────────────────────────────────────────────────────────╯ exec-once = copyq --start-server -exec-once = waybar & hyprpaper -exec-once = dunst -exec-once = hypridle -exec-once = nm-applet +exec-once = /usr/lib/pam_kwallet_init & blueman-applet & hypridle & hyprpaper & nm-applet & waybar +exec-once = dunst exec-once = blueman-applet diff --git a/.config/hypr/conf/input.conf b/.config/hypr/conf/input.conf index 2c95b1e..15f7956 100644 --- a/.config/hypr/conf/input.conf +++ b/.config/hypr/conf/input.conf @@ -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 diff --git a/.config/hypr/conf/keybindings.conf b/.config/hypr/conf/keybindings.conf index bc55956..1aecdfb 100644 --- a/.config/hypr/conf/keybindings.conf +++ b/.config/hypr/conf/keybindings.conf @@ -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 diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index a174665..5393331 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -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