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