include catppuccin-mocha set $mod Mod4 set $left h set $down j set $up k set $right l set $term foot set $menu wmenu-run input type:pointer { left_handed enabled } input type:keyboard { repeat_delay 300 repeat_rate 40 } bindsym $mod+Return exec $term bindsym $mod+p exec $menu bindsym $mod+Shift+q kill bindsym $mod+Shift+c reload bindsym $mod+Shift+e exec wmenu-yesno 'Really exit?' swaymsg exit floating_modifier $mod normal 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 10px bindsym $mod+Shift+$down move down 10px bindsym $mod+Shift+$up move up 10px bindsym $mod+Shift+$right move right 10px bindsym $mod+Shift+Left move left 10px bindsym $mod+Shift+Down move down 10px bindsym $mod+Shift+Up move up 10px bindsym $mod+Shift+Right move right 10px bindsym $mod+Mod1+Shift+$left move left 1px bindsym $mod+Mod1+Shift+$down move down 1px bindsym $mod+Mod1+Shift+$up move up 1px bindsym $mod+Mod1+Shift+$right move right 1px bindsym $mod+Mod1+Shift+Left move left 1px bindsym $mod+Mod1+Shift+Down move down 1px bindsym $mod+Mod1+Shift+Up move up 1px bindsym $mod+Mod1+Shift+Right move right 1px 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+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+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+Shift+space floating toggle bindsym $mod+space focus mode_toggle bindsym $mod+a focus parent bindsym $mod+Shift+minus move scratchpad bindsym $mod+minus scratchpad show mode "resize" { bindsym $left resize shrink width 10px bindsym $down resize grow height 10px bindsym $up resize shrink height 10px bindsym $right resize grow width 10px bindsym Left resize shrink width 10px bindsym Down resize grow height 10px bindsym Up resize shrink height 10px bindsym Right resize grow width 10px bindsym Mod1+$left resize shrink width 1px bindsym Mod1+$down resize grow height 1px bindsym Mod1+$up resize shrink height 1px bindsym Mod1+$right resize grow width 1px bindsym Mod1+Left resize shrink width 1px bindsym Mod1+Down resize grow height 1px bindsym Mod1+Up resize shrink height 1px bindsym Mod1+Right resize grow width 1px bindsym Return mode "default" bindsym Escape mode "default" } bindsym $mod+r mode "resize" bindsym XF86MonBrightnessUp exec brightctl +5 bindsym XF86MonBrightnessDown exec brightctl -5 bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_SINK@ 5%+ bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_SINK@ 5%- bindsym XF86AudioMute exec wpctl set-mute @DEFAULT_SINK@ toggle font 'FiraCode Nerd Font 11' set $gap 6 gaps inner $gap titlebar_border_thickness 2 # target border bg text indicator child_border client.focused $overlay0 $overlay0 $text $overlay0 $overlay0 client.focused_inactive $surface0 $surface0 $text $overlay0 $surface0 client.unfocused $mantle $mantle $text $overlay0 $mantle client.urgent $red $red $base $overlay0 $red client.background $base bar { position top output eDP-1 status_command statusbar separator_symbol '' pango_markup enabled status_padding 6 status_edge_padding 0 workspace_min_width 32 gaps $gap font 'FiraCode Nerd Font 11' colors { background $base statusline $text # separator # focused_background # focused_statusline # focused_separator focused_workspace $blue $blue $base active_workspace $surface0 $surface0 $overlay2 inactive_workspace $base $base $overlay2 urgent_workspace $base $base $red binding_mode $base $base $red } } output HEADLESS-1 { resolution 472x96 position 1920,0 bg '#000000' solid_color } workspace 10 output HEADLESS-1 bindsym $mod+0 workspace number 10 bindsym $mod+Shift+0 move container to workspace number 10 exec printf %s\\n "$WAYLAND_DISPLAY" >"$XDG_RUNTIME_DIR"/wl_env/WAYLAND_DISPLAY exec printf %s\\n "$DISPLAY" >"$XDG_RUNTIME_DIR"/wl_env/DISPLAY exec printf %s\\n "$SWAYSOCK" >"$XDG_RUNTIME_DIR"/wl_env/SWAYSOCK exec printf %s\\n "$I3SOCK" >"$XDG_RUNTIME_DIR"/wl_env/I3SOCK exec dbus-update-activation-environment WAYLAND_DISPLAY DISPLAY XDG_CURRENT_DESKTOP=sway exec printf \\n >"$XDG_RUNTIME_DIR"/service/sway/data/ready include /etc/sway/config.d/*