### Output configuration
#
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
#output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
output * bg ~/Desktop/background.png fill

set $GREEN "#00AA00FF"
set $LGREEN "#00FF00FF"
set $DGREEN "#006600FF"
set $BLACK "#000000FF"
client.focused $GREEN $BLACK $GREEN $LGREEN $DGREEN
client.unfocused $DGREEN $BLACK $DGREEN $DGREEN $DGREEN

#
# Workspaces:
#
    set $W1 '1:STAT'
    set $W2 '2:INV'
    set $W3 '3:DATA'
    set $W4 '4:MAP'
    set $W5 '5:RADIO'
    set $W6 '6:6'
    set $W7 '7:7'
    set $W8 '8:8'
    set $W9 '9:9'

    set $WSTAT $W1
    set $WINV $W2
    set $WDATA $W3
    set $WMAP $W4
    set $WRADIO $W5

    # Switch to workspace
    bindsym $mod+1 workspace $W1
    bindsym $mod+2 workspace $W2
    bindsym $mod+3 workspace $W3
    bindsym $mod+4 workspace $W4
    bindsym $mod+5 workspace $W5
    bindsym $mod+6 workspace $W6
    bindsym $mod+7 workspace $W7
    bindsym $mod+8 workspace $W8
    bindsym $mod+9 workspace $W9
    bindsym $mod+0 workspace $W10
    # Move focused container to workspace
    bindsym $mod+Shift+1 move container to workspace $W1
    bindsym $mod+Shift+2 move container to workspace $W2
    bindsym $mod+Shift+3 move container to workspace $W3
    bindsym $mod+Shift+4 move container to workspace $W4
    bindsym $mod+Shift+5 move container to workspace $W5
    bindsym $mod+Shift+6 move container to workspace $W6
    bindsym $mod+Shift+7 move container to workspace $W7
    bindsym $mod+Shift+8 move container to workspace $W8
    bindsym $mod+Shift+9 move container to workspace $W9
    bindsym $mod+Shift+0 move container to workspace $W10
    # Note: workspaces can have any name you want, not just numbers.
    # We just use 1-10 as the default.

#
# Power Button
#
set $pplock   'swayphone_power_sleep'
set $ppunlock 'swayphone_power_wakeup'
set $lockapp swaylock
set $lock   '$lockapp -f -c 000000'
set $unlock 'killall $lockapp'
## wish this worked...
#bindsym XF86PowerOff exec $lock
#bindsym --locked XF86PowerOff exec $unlock
# alternative:
bindcode 124 exec $lock; exec $pplock
bindcode --locked 124 exec $unlock; exec $ppunlock

exec swayidle -w \
          timeout 15 'swaymsg exec $lock; $pplock' \
               resume 'swaymsg exec $unlock; $ppunlock' \
          before-sleep 'swaymsg exec $lock; $pplock'

# Scale the touchscreen LCD UI
output DSI-1 scale 2

# Bind input and output for correct rotation support
input 1046:4097:Goodix_Capacitive_TouchScreen map_to_output DSI-1
#output DSI-1 transform 0
#output DSI-1 transform 90
output DSI-1 transform 270

# Keyboard
exec "squeekboard"

# Status Bar
exec "waybar -c ~/.config/waybar/config -b side"
exec "waybar -c ~/.config/waybar/config_left -b side_left"

# Restore backlight
exec 'swayphone_power_wakeup'

# INV
exec "portfolio-fm"
for_window [app_id="portfolio-fm"] move workspace $WINV; border none

# DATA
exec "epiphany"
for_window [app_id="epiphany"] move workspace $WDATA; border none

# RADIO
exec "killall mpd ; mpd"
exec "xfmpc"
for_window [app_id="xfmpc"] move workspace $WRADIO; border none

# Welcome message
exec "mako" # notify daemon
exec "sleep 2; notify-send 'Welcome!' 'Your Pip-Boy is ready to be used.' --icon=dialog-information"

