set $lock physlock -dms -p "$(echo -e -n '\e[31;1m' && toilet -t -f bigmono12 Shelman Group)"
set $mod Mod4
set $term env DARKMODE=true alacritty --config-file=/home/dln/.config/alacritty/alacritty-dark.yml

set $left h
set $down j
set $up k
set $right l

input "1739:30385:DELL08AF:00_06CB:76B1_Touchpad" {
    tap enabled
    natural_scroll enabled
    pointer_accel 0.2
}

input "1:1:AT_Translated_Set_2_keyboard" {
  xkb_layout us-se-umlauts
}

bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
bindsym XF86MonBrightnessUp exec brightnessctl set +5%
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous

bindsym F1 workspace 1
bindsym F2 workspace 2
bindsym F3 workspace 3
bindsym F4 workspace 4
bindsym F5 workspace 5
bindsym F6 workspace 6
bindsym F7 workspace 7
bindsym F8 workspace 8
bindsym F9 workspace 9
bindsym Shift+F1 move container to workspace 1
bindsym Shift+F2 move container to workspace 2
bindsym Shift+F3 move container to workspace 3
bindsym Shift+F4 move container to workspace 4
bindsym Shift+F5 move container to workspace 5
bindsym Shift+F6 move container to workspace 6
bindsym Shift+F7 move container to workspace 7
bindsym Shift+F8 move container to workspace 8
bindsym Shift+F9 move container to workspace 9
bindsym Mod4+Shift+c kill
bindsym Mod4+Shift+q exit
bindsym Mod4+Return exec $term
bindsym Mod4+Shift+Return exec alacritty -e tmux attach -t0
bindsym Mod4+Control+Return exec alacritty --config-file=/home/dln/.config/alacritty/alacritty-tiny.yaml
bindsym Mod4+p exec rofi -show run
bindsym Mod4+l exec $lock
bindsym Mod4+space exec makoctl dismiss -a
bindsym Mod4+print exec grim -g "$(slurp)" - | wl-copy
bindsym Mod4+Shift+minus move scratchpad
bindsym Mod4+minus scratchpad show

floating_modifier Mod4
bindsym Mod4+Shift+f floating toggle
bindsym Mod4+f focus mode_toggle

bindsym Mod4+x floating enable; resize set width 80 ppt; resize set height 100 ppt ; move position center

mode "resize" {
    # left will shrink the containers width
    # right will grow the containers width
    # up will shrink the containers height
    # down will grow the containers height
    bindsym $left resize shrink width 20px
    bindsym $down resize grow height 20px
    bindsym $up resize shrink height 20px
    bindsym $right resize grow width 20px

    # Ditto, with arrow keys
    bindsym Left resize shrink width 20px
    bindsym Down resize grow height 20px
    bindsym Up resize shrink height 20px
    bindsym Right resize grow width 20px

    # Return to default mode
    bindsym Return mode "default"
    bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"

hide_edge_borders both
smart_borders on
default_border none
smart_gaps on

tiling_drag enable

seat seat0 xcursor_theme Bibata_Oil 48

output "eDP-1" scale 1
output "eDP-1" background #000000 solid_color
output "eDP-1" bg /home/dln/.config/sway/laser.png center

exec mako
exec redshift
exec "systemctl --user import-environment; systemctl --user start sway-session.target"
exec $term -e tmux attach

# Screen lock
exec swayidle \
	timeout 600 '$lock' \
	timeout 900 'swaymsg "output * dpms off"' \
	resume 'swaymsg "output * dpms on"' \
	before-sleep '$lock'

bar {
  mode hide
  font pango:IBM Plex Mono 28
  position bottom
  status_command i3blocks
  workspace_buttons no
  gaps 0 0 5 0
  status_padding 0
  status_edge_padding 0

  colors {
    statusline #e65100ff
    background #00000000
  }
}