set $mod Mod4
floating_modifier $mod normal
set $left h
set $right l
set $up k
set $down j
set $red #cd0a00
set $white #f3eeea
set $black #0a0a0a

set $term foot
set $menu fuzzel

exec systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP DISPLAY
exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP DISPLAY
exec "foot --server"
exec lxqt-policykit-agent
exec mako

exec awww-daemon
exec sh -c 'sleep 1 && ~/.local/bin/wallpaper.sh'

input type:keyboard {
  xkb_layout "se"
  xkb_variant "nodeadkeys"
  xkb_options "caps:escape"
}

input type:touchpad {
    tap enabled
    natural_scroll enabled
    scroll_factor 0.3
}

default_border pixel
default_floating_border pixel

bindsym $mod+shift+q exec wlogout

bindsym $mod+Return exec $term
bindsym $mod+q kill
bindsym $mod+d exec $menu
bindsym $mod+space floating toggle
bindsym $mod+Shift+r reload

bindsym $mod+Alt+h splith
bindsym $mod+Alt+v splitv
bindsym $mod+f fullscreen

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+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+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


mode "resize" {
    bindsym Right resize grow width 50px
    bindsym Left resize shrink width 50px
    bindsym Down resize grow height 50px
    bindsym Up resize shrink height 50px
    bindsym Return mode "default"
    bindsym Escape mode "default"
    bindsym $mod+r mode "default"
}
bindsym $mod+r mode "resize"

gaps inner 10
exec_always sh -c 'pkill waybar; waybar'
                
bindsym XF86AudioRaiseVolume exec wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindsym XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle

bindsym XF86MonBrightnessUp exec brightnessctl set 5%+
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-

bindsym $mod+Shift+s exec 'grim -l 0 -g "$(slurp)" - | wl-copy'
bindsym $mod+Alt+s exec 'mkdir -p ~/Pictures/Screenshots && grim -l 0 -g "$(slurp)" - | satty --filename - --output-filename ~/Pictures/Screenshots/$(date +"%Y-%m-%d_%H-%M-%S").png'

exec swayidle -w \
    timeout 300 'swaylock -f -c 0a0a0a && ~/.local/bin/wallpaper.sh' \
    timeout 600 'swaymsg "output * dpms off"; wpctl set-mute @DEFAULT_AUDIO_SINK@ 1' \
    resume 'swaymsg "output * dpms on"; wpctl set-mute @DEFAULT_AUDIO_SINK@ 0' \
    before-sleep 'swaylock -f -c 0a0a0a && ~/.local/bin/wallpaper.sh'
