set $mod Mod4
set $alt Mod1
set $laptop eDP-1
set $external DP-5
set $left h
set $down j
set $up k
set $right l
set $term alacritty
set $menu ~/.local/bin/bemenu_run_history
set $gotop exec $term --class=gt -e /bin/gotop
set $mixer exec $term --class=pm -e /bin/pulsemixer
font pango:Hack 12px
for_window [class="Galculator"] floating enable,
for_window [app_id="^launcher$"] floating enable, sticky enable, resize set 30 ppt 60 ppt, border pixel 2
for_window [app_id="^gt$"] floating enable, sticky enable, resize set 80 ppt 80 ppt, border pixel 2
for_window [app_id="^pm$"] floating enable, sticky enable, resize set 80 ppt 80 ppt, border pixel 2
for_window [app_id="telegramdesktop"] move scratchpad, scratchpad show, resize set 90 ppt 50 ppt
output * bg ~/Media/Pictures/wallpaper.jpg fill
output $laptop position 0,0
output $external pos 1360,0 resolution 1680x1050@74.892Hz bg ~/Media/Pictures/wallpaper2.jpg fill
exec swayidle -w \
timeout 3600 "light -S 1"\
timeout 4000 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
before-sleep 'swaylock -u -i $external:/home/michal/Media/Pictures/lock1.png -s fill -i /home/michal/Media/Pictures/lock.png | playerctl stop'
bindswitch --reload --locked lid:on output $laptop disable
bindswitch --reload --locked lid:off output $laptop enable
input * {
xkb_layout "pl"
xkb_options "caps:escape"
}
input "1739:0:Synaptics_TM3075-002" {
events disabled
}
input "1386:768:Wacom_Bamboo_One_S_Pen" {
pointer_accel 1
}
input "1386:886:Wacom_Intuos_BT_S_Pen" {
pointer_accel 1
}
seat * hide_cursor 2000
bindsym $mod+Return exec $term
bindsym $mod+Shift+q kill
bindsym $alt+space exec $menu
floating_modifier $mod normal
bindsym $mod+Shift+c exec "swaymsg reload | makoctl reload"
bindsym $mod+Shift+e exec "swaymsg exit"
bindsym $mod+Shift+s exec 'grim -g "$(slurp -d)" - | swappy -f -'
bindsym $mod+Print exec "grim - | swappy -f -"
bindsym --locked $alt+F1 exec "playerctl -p spotify play-pause"
bindsym --locked $alt+F3 exec "playerctl -p spotify next"
bindsym --locked $alt+F2 exec "playerctl -p spotify previous"
bindsym --locked $alt+Shift+F1 exec "playerctl play-pause"
bindsym --locked $alt+Shift+F3 exec "playerctl next"
bindsym --locked $alt+Shift+F2 exec "playerctl previous"
bindsym --locked XF86AudioRaiseVolume exec "ponymix increase 5"
bindsym --locked XF86AudioRaiseVolume+Shift exec "ponymix set-volume 100"
bindsym --locked XF86AudioLowerVolume exec "ponymix decrease 5"
bindsym --locked XF86AudioLowerVolume+Shift exec "ponymix set-volume 1"
bindsym --locked XF86AudioMute exec "ponymix --output toggle"
bindsym --locked XF86AudioMicMute exec "ponymix --input toggle"
bindsym --locked XF86MonBrightnessUp exec "light -A 3"
bindsym --locked XF86MonBrightnessDown exec "light -U 3"
bindsym --locked XF86MonBrightnessDown+Shift exec "light -S 0.2"
bindsym --locked XF86MonBrightnessUp+Shift exec "light -S 100"
bindsym $mod+Shift+Escape exec "$gotop"
bindsym $mod+Shift+m exec "$mixer"
bindsym $mod+p exec 'swaymsg "output $laptop toggle"'
bindsym $mod+Shift+p exec 'swaymsg "output $external toggle"'
bindsym $alt+Control+Delete exec "reboot"
bindsym $mod+Shift+Delete exec "swaylock -u -i $external:/home/michal/Media/Pictures/lock1.png -s fill -i /home/michal/Media/Pictures/lock.png | systemctl hibernate"
bindsym $mod+Control+l exec "swaylock -u -i $external:/home/michal/Media/Pictures/lock1.png -s fill -c 222222 -i /home/michal/Media/Pictures/lock.png"
bindsym $mod+c exec "makoctl dismiss -a"
bindsym $mod+Home exec "gammastep -PO 2000K"
bindsym $mod+End exec "killall -9 gammastep"
bindsym $mod+n exec "~/.local/bin/dissmissmako"
bindsym $mod+Shift+n exec "mako"
bindsym $mod+$alt+s exec "~/.local/bin/nospotify"
bindsym $mod+Shift+Left move workspace to output $laptop
bindsym $mod+Shift+Right move workspace to output $external
exec "udiskie"
exec "mako"
exec "wl-paste -t text --watch clipman store"
focus_follows_mouse no
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+Left workspace prev
bindsym $mod+Right workspace next
bindsym $mod+Tab workspace back_and_forth
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
workspace_auto_back_and_forth yes
bindsym $mod+b splith
bindsym $mod+v splitv
bindsym $mod+e layout toggle split
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+f fullscreen
bindsym $mod+Shift+space floating toggle
bindsym $mod+space focus mode_toggle
bindsym $mod+a focus parent
gaps inner 5
gaps outer 5
smart_gaps off
smart_borders on
default_border pixel 2
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
# Return to default mode
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
set $bgb #282a36
set $bg #111111cc
set $fg #f8f8f2
set $tf #f8f8f2AA
set $hi #f1fa7c
set $tx #f2f2f2
set $pk #ff79c6
set $yw #f1fa7c
set $gn #50fa7b
set $rd #ff5555
set $id #b57614
client.focused $bgb $id $tx $gn
client.unfocused $bg $bg $tf $id
client.focused_inactive $bg $bg $pk $id
client.urgent $yw $yw $tx $rd
bar {
position top
height 20
mode hide
modifier $mod+Control
workspace_min_width 30
tray_output none
status_command while /home/michal/.config/sway/status.sh; do sleep 1; done
font pango: Hack, Font Awesome 5 Free 12px
colors {
statusline #bbbbbb
background #222222
focused_workspace #b57614 #b57614 #ffffff
inactive_workspace #222222 #222222 #bbbbbb
urgent_workspace #2fb538 #2fb538 #2f2f2f
}
{
position top
height 20
output $external
workspace_min_width 30
tray_output none
status_command while /home/michal/.config/sway/status-external.sh; do sleep 1; done
font pango: Hack, Font Awesome 5 Free 12px
colors {
statusline #bbbbbb
background #222222cc
focused_workspace #b57614 #b57614 #ffffff
inactive_workspace #222222 #222222cc #bbbbbb
urgent_workspace #2fb538 #2fb538 #2f2f2f
}