client.focused #88c0d0 #88c0d0 #eceff4 #88c0d0 #88c0d0 client.focused_inactive #00000000 #00000000 #81a1c1 #00000000 #00000000 client.unfocused #00000000 #00000000 #81a1c1 #00000000 #00000000 client.urgent #d08770 #d08770 #eceff4 #d08770 #d08770 font pango:Noto Sans Mono 10 smart_gaps off smart_borders off gaps inner 3 gaps outer 1 default_border pixel 1 default_floating_border pixel 1 titlebar_border_thickness 0 default_orientation auto input type:keyboard { xkb_layout "us,ru" xkb_options "grp:win_space_toggle" } exec uwsm finalize WAYLAND_DISPLAY SWAYSOCK QT_QPA_PLATFORMTHEME QT_QPA_PLATFORMTHEME_QT6 exec_always xrandr --output HDMI-A-2 --primary set $mod Mod4 set $left h set $down j set $up k set $right l set $term foot set $menu rofi -show drun set $file foot mc workspace 1 output HDMI-A-2 workspace 2 output HDMI-A-2 workspace 3 output HDMI-A-2 workspace 4 output HDMI-A-2 workspace 5 output HDMI-A-2 workspace 6 output HDMI-A-2 workspace 7 output DP-1 workspace 8 output DP-1 workspace 9 output DP-2 workspace 10 output DP-2 workspace 1 output DP-1 bg ~/Pictures/wallhaven-43qlkd.jpg fill output HDMI-A-2 bg ~/Pictures/wallhaven-478kjo.jpg fill output DP-2 bg ~/Pictures/wallhaven-4gx713.jpg fill output DP-1 resolution 1280x1024 position 0,220 output HDMI-A-2 resolution 1920x1080 position 1280,0 output DP-2 resolution 1280x102 position 3200,220 floating_modifier $mod normal bindsym --to-code $mod+$left focus left bindsym --to-code $mod+$down focus down bindsym --to-code $mod+$up focus up bindsym --to-code $mod+$right focus right bindsym --to-code $mod+Shift+$left move left bindsym --to-code $mod+Shift+$down move down bindsym --to-code $mod+Shift+$up move up bindsym --to-code $mod+Shift+$right move right bindsym --to-code $mod+1 workspace number 1 bindsym --to-code $mod+2 workspace number 2 bindsym --to-code $mod+3 workspace number 3 bindsym --to-code $mod+4 workspace number 4 bindsym --to-code $mod+5 workspace number 5 bindsym --to-code $mod+6 workspace number 6 bindsym --to-code $mod+7 workspace number 7 bindsym --to-code $mod+8 workspace number 8 bindsym --to-code $mod+9 workspace number 9 bindsym --to-code $mod+0 workspace number 10 bindsym --to-code $mod+Shift+1 move container to workspace number 1 bindsym --to-code $mod+Shift+2 move container to workspace number 2 bindsym --to-code $mod+Shift+3 move container to workspace number 3 bindsym --to-code $mod+Shift+4 move container to workspace number 4 bindsym --to-code $mod+Shift+5 move container to workspace number 5 bindsym --to-code $mod+Shift+6 move container to workspace number 6 bindsym --to-code $mod+Shift+7 move container to workspace number 7 bindsym --to-code $mod+Shift+8 move container to workspace number 8 bindsym --to-code $mod+Shift+9 move container to workspace number 9 bindsym --to-code $mod+Shift+0 move container to workspace number 10 bindsym --to-code $mod+d exec $menu bindsym --to-code $mod+v exec rofi -show clipboard bindsym --to-code $mod+e exec $file bindsym --to-code $mod+Return exec $term bindsym --to-code $mod+c exec pkill -SIGRTMIN+13 waybar bindsym --to-code $mod+Shift+q kill bindsym --to-code $mod+f fullscreen bindsym --to-code $mod+m focus mode_toggle bindsym --to-code $mod+Shift+m floating toggle bindsym --to-code $mod+s scratchpad show bindsym --to-code $mod+Shift+s move scratchpad bindsym --to-code --locked XF86AudioRaiseVolume exec wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ bindsym --to-code --locked XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bindsym --to-code --locked XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle bindsym --to-code --locked $mod+F12 exec wpctl set-volume -l 1 @DEFAULT_AUDIO_SOURCE@ 5%+ bindsym --to-code --locked $mod+F11 exec wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 5%- bindsym --to-code --locked $mod+F10 exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle bindsym --to-code --locked XF86AudioNext exec playerctl next bindsym --to-code --locked XF86AudioPause exec playerctl play-pause bindsym --to-code --locked XF86AudioPlay exec playerctl play-pause bindsym --to-code --locked XF86AudioPrev exec playerctl previous bindsym --to-code Print exec area=$(slurp) && grim -g "$area" - | wl-copy && notify-send -u low "Screenshot" "Captured: $area" bindsym --to-code $mod+Print exec active_class=$(swaymsg -t get_tree | jq -r '.. | select(.focused? == true) | .app_id // .window_properties.class // "unknown"') && geom=$(swaymsg -t get_tree | jq -r '.. | select(.focused? == true) | "\(.rect.x),\(.rect.y) \(.rect.width)x\(.rect.height)"') && grim -g "$geom" - | wl-copy && notify-send -u low "Screenshot" "Captured: $active_class" bindsym --to-code ctrl+Print exec monitor=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused==true) | .name') && grim -o "$monitor" - | wl-copy && notify-send -u low "Screenshot" "Captured: $monitor" bindsym --to-code $mod+u exec sh -c 'rbw get ed-ssh | jq -r ".fields[]? | select(.name==\"privateKey\") | .text" | ssh-add -' bindsym --to-code $mod+b exec rofi-rbw --selector rofi --selector-args="-theme ~/.config/rofi/bitwarden.rasi -mesg 'alt+1: type username/password\nalt+2: type username\talt+3: type password\talt+4: type totp\talt+u: copy username\talt+c: copy password\talt+t: copy totp\talt+m: menu\t\talt+s: sync logins'" mode "resize" { bindsym --to-code $left resize shrink width 10px bindsym --to-code $down resize grow height 10px bindsym --to-code $up resize shrink height 10px bindsym --to-code $right resize grow width 10px bindsym --to-code Return mode "default" bindsym --to-code Escape mode "default" } mode "reload sway? [y/n]" { bindsym --to-code y reload; mode "default" bindsym --to-code n mode "default" bindsym Escape mode "default" } mode "lock sway? [y/n]" { bindsym --to-code y exec swaylock; mode "default" bindsym --to-code n mode "default" bindsym Escape mode "default" } mode "exit sway? [y/n]" { bindsym --to-code y exec swaymsg exit; mode "default" bindsym --to-code n mode "default" bindsym Escape mode "default" } bindsym --to-code $mod+r mode "resize" bindsym --to-code $mod+Shift+r mode "reload sway? [y/n]" bindsym --to-code $mod+x mode "lock sway? [y/n]" bindsym --to-code $mod+Shift+x mode "exit sway? [y/n]"