diff --git a/.config/sway/config b/.config/sway/config index d3654f4..db021f1 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -43,6 +43,7 @@ bar { # you can get the names of your outputs by running: swaymsg -t get_outputs output DP-2 position 0 0 mode 2560x1440@144Hz output HDMI-A-1 position 2560 360 mode 1920x1080@60Hz +output HDMI-A-2 position 4480 360 mode 1920x1080@60Hz disable # output * bg /home/nikita/Pictures/wallpapers/nord-street.png fill @@ -83,8 +84,12 @@ bindsym --to-code $mod+minus exec "swaymsg bar 1 mode toggle" # open windows with id "in_scratchpad" in scratchpad for_window [app_id="in_scratchpad"] move container to scratchpad, focus -# # open apps in specified workspaces -assign [class="steam"] workspace 15 + +# for_window [title="Steam Big Picture Mode" class="steam"] exec "/home/nikita/Scripts/sway/enable_tv_gaming_mode.sh" + +# assign [class="steam" title="^(?!.*Steam Big Picture Mode).*"] workspace 15 +# for_window [class="steam" title="^(?!.*Steam Big Picture Mode).*"] exec "/home/nikita/Scripts/sway/disable_tv_gaming_mode.sh" + assign [app_id="DBeaver"] workspace 22 assign [class="jetbrains-datagrip"] workspace 23 @@ -100,6 +105,8 @@ bindsym --to-code $mod+SHIFT+BackSpace exec ~/Scripts/tofi/powermenu.sh # vpn selector bindsym --to-code $mod+SHIFT+v exec ~/Scripts/tofi/select_vpn.sh +bindsym --to-code $mod+SHIFT+g exec ~/Scripts/tofi/select_desktop_mode.sh + # start search in browser bindsym --to-code $mod+slash exec ~/Scripts/general/bin/browser_search_web @@ -150,6 +157,8 @@ workspace 27 output HDMI-A-1 workspace 28 output HDMI-A-1 workspace 29 output HDMI-A-1 +workspace 31 output HDMI-A-2 + # move mouse to focused window/workspace mouse_warping output focus_wrapping workspace @@ -253,11 +262,13 @@ bindsym --to-code $mod+Shift+bracketleft exec playerctl -p mpd volume 0.05- bindsym --to-code $mod+Shift+bracketright exec playerctl -p mpd volume 0.05+ bindsym --to-code $mod+Shift+y exec playerctl -p mpd shuffle Toggle +set $sink "alsa_output.pci-0000_29_00.0.analog-stereo" + # special keys to adjust volume via pulseaudio -bindsym --to-code --locked XF86AudioMute exec pactl set-sink-mute \@DEFAULT_SINK@ toggle -bindsym --to-code --locked XF86AudioLowerVolume exec pactl set-sink-volume \@DEFAULT_SINK@ -5% -bindsym --to-code --locked XF86AudioRaiseVolume exec pactl set-sink-volume \@DEFAULT_SINK@ +5% -bindsym --to-code --locked XF86AudioMicMute exec pactl set-source-mute \@DEFAULT_SOURCE@ toggle +bindsym --to-code --locked XF86AudioMute exec pactl set-sink-mute $sink toggle +bindsym --to-code --locked XF86AudioLowerVolume exec pactl set-sink-volume $sink -5% +bindsym --to-code --locked XF86AudioRaiseVolume exec pactl set-sink-volume $sink +5% +bindsym --to-code --locked XF86AudioMicMute exec pactl set-source-mute $sink toggle bindsym --to-code --locked XF86AudioPlay exec playerctl play-pause bindsym --to-code --locked XF86AudioPause exec playerctl play-pause bindsym --to-code --locked XF86AudioNext exec playerctl next