font pango:VictorMono Nerd Font bold 12 output * background /home/toniiz/Pictures/to_the_sky.png fill output DP-3 mode 4096x2304@60Hz output DP-1 mode 2560x1440@144Hz gaps inner 4 gaps outer 4 default_border pixel 4 default_floating_border pixel 4 # class border backgr. text indicator child_border client.focused #303536 #303536 #d4be98 #303536 #303536 client.focused_inactive #303536 #303536 #d4be98 #303536 #303536 client.unfocused #0a0b0b #303536 #d4be98 #0a0b0b #0a0b0b client.urgent #d8a657 #303536 #1d2021 #d8a657 #d8a657 client.placeholder #7daea3 #303536 #1d2021 #7daea3 #7daea3 # swayfx blur disable blur_xray disable blur_passes 0 blur_radius 5 shadows enable corner_radius 8 layer_effects "waybar" shadows enable; corner_radius 8; blur disable bar { swaybar_command waybar # status_command /usr/bin/i3status-rs $HOME/.config/i3status/config.toml # position top # gaps 8 8 0 8 # height 32 # font pango:CaskaydiaCove Nerd Font bold 12 # colors { # background #1d2021ff # focused_workspace #b7c37fff #a9b665ff #0a0b0bff # inactive_workspace #1d2021ff #0a0b0bff #c7ab7aff # } } # variables set $mod Mod4 set $left h set $down j set $up k set $right l set $term kitty set $menu tofi-drun | xargs swaymsg exec -- # common bindings bindsym $mod+Return exec $term bindsym $mod+d exec $menu bindsym $mod+Shift+q kill bindsym $mod+Shift+c reload bindsym $mod+Shift+e exec swaynag -t warning -m "Exit Sway?" -B "Yes, exit Sway" "swaymsg exit" --font="CaskaydiaCove Nerd Font bold 12" floating_modifier $mod normal # more bindings bindsym $mod+$left focus left bindsym $mod+$down focus down bindsym $mod+$up focus up bindsym $mod+$right focus right bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right bindsym $mod+Shift+$left move left bindsym $mod+Shift+$down move down bindsym $mod+Shift+$up move up bindsym $mod+Shift+$right move right bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down bindsym $mod+Shift+Up move up bindsym $mod+Shift+Right move right bindsym $mod+1 workspace number 1 bindsym $mod+2 workspace number 2 bindsym $mod+3 workspace number 3 bindsym $mod+4 workspace number 4 bindsym $mod+5 workspace number 5 bindsym $mod+6 workspace number 6 bindsym $mod+7 workspace number 7 bindsym $mod+8 workspace number 8 bindsym $mod+9 workspace number 9 bindsym $mod+0 workspace number 10 bindsym $mod+Shift+1 move container to workspace number 1 bindsym $mod+Shift+2 move container to workspace number 2 bindsym $mod+Shift+3 move container to workspace number 3 bindsym $mod+Shift+4 move container to workspace number 4 bindsym $mod+Shift+5 move container to workspace number 5 bindsym $mod+Shift+6 move container to workspace number 6 bindsym $mod+Shift+7 move container to workspace number 7 bindsym $mod+Shift+8 move container to workspace number 8 bindsym $mod+Shift+9 move container to workspace number 9 bindsym $mod+Shift+0 move container to workspace number 10 bindsym $mod+Shift+v floating toggle bindsym $mod+b splith bindsym $mod+v splitv bindsym $mod+s layout stacking bindsym $mod+w layout tabbed bindsym $mod+e layout toggle split bindsym $mod+f fullscreen bindsym $mod+space focus mode_toggle bindsym $mod+a focus parent bindsym $mod+r mode "resize" # Hide waybar/enable bindsym $mod+escape exec killall -SIGUSR1 waybar # Start programs/apps on-boot exec nm-applet --indicator # Audio binds bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5% mode "resize" { bindsym $left resize shrink width 20px bindsym $down resize grow height 20px bindsym $up resize shrink height 20px bindsym $right resize grow width 20px bindsym Left resize shrink width 20px bindsym Down resize grow height 20px bindsym Up resize shrink height 20px bindsym Right resize grow width 20px bindsym Return mode "default" bindsym Escape mode "default" } # Lock screen set $lockman exec bash ~/.config/sway/lockman.sh bindsym $mod+Shift+p exec $lockman # Lock and hibernate exec swayidle -w \ timeout 300 'swaylock -f -c 000000' \ timeout 330 'swaymsg "output * dpms off"' \ resume 'swaymsg "output * dpms on"' \ before-sleep 'swaylock -f -c 000000' # includes include /etc/sway/config.d/* # swaysome config append include ~/.config/sway/config.d/*.conf