set $mod Mod4
set $term foot

font pango:DejaVu Sans Mono 10

# Move window with mod+mouse drag
floating_modifier $mod
# Kill focused window
bindsym $mod+Shift+q kill
# Make the current focus fullscreen
bindsym $mod+f fullscreen
# Change focus with mod+hjkl or mod+arrow
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
bindsym $mod+Mod1+h workspace prev_on_output
bindsym $mod+Mod1+l workspace next_on_output
bindsym $mod+Mod1+Left workspace prev_on_output
bindsym $mod+Mod1+Right workspace next_on_output
# Move the focused window with the same, but add Shift
bindsym $mod+Shift+h move left
bindsym $mod+Shift+j move down
bindsym $mod+Shift+k move up
bindsym $mod+Shift+l 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
# Switch to workspace with mod+1234567890
bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3
bindsym $mod+4 workspace 4
bindsym $mod+5 workspace 5
bindsym $mod+6 workspace 6
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9
bindsym $mod+0 workspace 10
# Move container to workspace with mod+shift+1234567890
bindsym $mod+Shift+1 move container to workspace 1
bindsym $mod+Shift+2 move container to workspace 2
bindsym $mod+Shift+3 move container to workspace 3
bindsym $mod+Shift+4 move container to workspace 4
bindsym $mod+Shift+5 move container to workspace 5
bindsym $mod+Shift+6 move container to workspace 6
bindsym $mod+Shift+7 move container to workspace 7
bindsym $mod+Shift+8 move container to workspace 8
bindsym $mod+Shift+9 move container to workspace 9
bindsym $mod+Shift+0 move container to workspace 10
bindsym $mod+Control+Mod1+h move container to workspace prev_on_output
bindsym $mod+Control+Mod1+l move container to workspace next_on_output
bindsym $mod+Control+Mod1+Left move container to workspace prev_on_output
bindsym $mod+Control+Mod1+Right move container to workspace next_on_output
# vim-style window splits and resizing after hitting mod+w
mode "window" {
	bindsym s split v; mode "default"
	bindsym v split h; mode "default"
	bindsym Shift+comma resize shrink width 10 ppt or 10 px
	bindsym Shift+period resize grow width 10 ppt or 10 px
	bindsym Shift+equal resize grow height 10 ppt or 10 px
	bindsym minus resize shrink height 10 ppt or 10 px
# Leave window mode with return/escape
	bindsym Return mode "default"
	bindsym Escape mode "default"
}
bindsym $mod+w mode "window"
# Switch the current container between different layout styles
bindsym $mod+comma layout stacking
bindsym $mod+period layout tabbed
bindsym $mod+slash layout toggle split
# Toggle the current focus between tiling and floating mode
bindsym $mod+Shift+space floating toggle
# Swap focus between the tiling area and the floating area
bindsym $mod+space focus mode_toggle
# Move focus to the parent container
bindsym $mod+a focus parent
# Move windows in and out of the scratchpad with mod+(shift)+t
bindsym $mod+Shift+t move scratchpad
bindsym $mod+t scratchpad show
# Cycle through border styles with mod+b
bindsym $mod+b border toggle
bindsym $mod+Shift+c reload
bindsym $mod+Shift+r restart
bindsym $mod+Shift+e exit
# Start a terminal
bindsym $mod+Return exec $term
# Application launcher
bindsym $mod+d exec $menu
set $menu bemenu-run --tf "#007bff" --hf "#007bff" | xargs swaymsg exec --
# Passwords
bindsym $mod+p exec passmenu
# Grim
bindsym $mod+Print exec grim /tmp/$(date +'%Y%m%d_%Hh%Mm%Ss').png
bindsym $mod+Shift+Print exec grim -g "$(slurp)" /tmp/$(date +'%Y%m%d_%Hh%Mm%Ss').png
# Mako
bindsym $mod+n exec makoctl dismiss
bindsym $mod+Shift+n exec makoctl dismiss -a

output * bg ~/pictures/wallpaper.png fill
exec swayidle -w \
         timeout 300 'swaylock -f -i /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png --scaling fill' \
         timeout 600 'swaymsg "output * dpms off"' \
		 resume 'swaymsg "output * dpms on"'
bindsym $mod+XF86Sleep exec swaylock -c 00000000
bindsym $mod+F3 exec swaylock -i /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png --scaling fill

set $primary #285577
set $background #282828
set $bar_background #1f1f1f
set $inactive #888888
set $foreground #ffffff
set $red #900000
client.focused $primary $primary $foreground $primary $primary
client.unfocused $background $background $foreground $background $background
client.focused_inactive $background $background $foreground $background $background

seat seat0 hide_cursor 5000
default_border pixel 4
hide_edge_borders smart
focus_on_window_activation urgent

include "~/.config/sway/`hostname`"
#exec startup