184 lines
5.5 KiB
Text
184 lines
5.5 KiB
Text
set $lock swaylock
|
|
set $mod Mod4
|
|
set $term kitty
|
|
set $laptop eDP-1
|
|
|
|
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 "1133:16514:Logitech_MX_Master_3" {
|
|
pointer_accel 0
|
|
scroll_factor 0.5
|
|
}
|
|
|
|
input "*" {
|
|
xkb_layout us-se-umlauts
|
|
}
|
|
|
|
bindsym XF86AudioRaiseVolume exec pamixer -ui 2 && pamixer --get-volume > $SWAYSOCK.wob
|
|
bindsym XF86AudioLowerVolume exec pamixer -ud 2 && pamixer --get-volume > $SWAYSOCK.wob
|
|
bindsym XF86AudioMute exec pamixer --toggle-mute && ( pamixer --get-mute && echo 0 > $SWAYSOCK.wob ) || pamixer --get-volume > $SWAYSOCK.wob
|
|
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 [con_mark="F1"] focus
|
|
bindsym F2 [con_mark="F2"] focus
|
|
bindsym F3 [con_mark="F3"] focus
|
|
bindsym F4 [con_mark="F4"] focus
|
|
bindsym F5 [con_mark="F5"] focus
|
|
bindsym F6 [con_mark="F6"] focus
|
|
bindsym F7 [con_mark="F7"] focus
|
|
bindsym F8 [con_mark="F8"] focus
|
|
bindsym Shift+F1 mark F1
|
|
bindsym Shift+F2 mark F2
|
|
bindsym Shift+F3 mark F3
|
|
bindsym Shift+F4 mark F4
|
|
bindsym Shift+F5 mark F5
|
|
bindsym Shift+F6 mark F6
|
|
bindsym Shift+F7 mark F7
|
|
bindsym Shift+F8 mark F8
|
|
|
|
bindsym Mod4+1 workspace 1
|
|
bindsym Mod4+2 workspace 2
|
|
bindsym Mod4+3 workspace 3
|
|
bindsym Mod4+4 workspace 4
|
|
bindsym Mod4+5 workspace 5
|
|
bindsym Mod4+6 workspace 6
|
|
bindsym Mod4+7 workspace 7
|
|
bindsym Mod4+8 workspace 8
|
|
bindsym Mod4+9 workspace 9
|
|
bindsym Shift+Mod4+1 move container to workspace 1
|
|
bindsym Shift+Mod4+2 move container to workspace 2
|
|
bindsym Shift+Mod4+3 move container to workspace 3
|
|
bindsym Shift+Mod4+4 move container to workspace 4
|
|
bindsym Shift+Mod4+5 move container to workspace 5
|
|
bindsym Shift+Mod4+6 move container to workspace 6
|
|
bindsym Shift+Mod4+7 move container to workspace 7
|
|
bindsym Shift+Mod4+8 move container to workspace 8
|
|
bindsym Shift+Mod4+9 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 $term tmux attach -t0
|
|
bindsym Mod4+Control+Return exec "autossh -M21001 -f -A -T home-dev sleep inf; $term mosh -p 2022 home tmux attach"
|
|
bindsym Mod4+p exec rofi -show run
|
|
bindsym Mod4+e exec rofi -show emoji -modi emoji
|
|
bindsym Mod4+l exec $lock
|
|
bindsym Mod4+Shift+l exec 'swaymsg "output * dpms off"; $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
|
|
bindsym Mod4+Escape reload
|
|
bindsym Mod4+g layout toggle split tabbed stacking
|
|
bindsym Mod4+Tab focus next sibling
|
|
bindsym Mod4+Control+Tab move workspace to output right
|
|
|
|
floating_modifier Mod4
|
|
bindsym Mod4+Shift+f floating toggle
|
|
bindsym Mod4+f focus mode_toggle
|
|
bindsym Mod4+F11 fullscreen 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 pixel 2
|
|
smart_gaps on
|
|
# gaps outer all set 0
|
|
tiling_drag enable
|
|
|
|
seat seat0 xcursor_theme Bibata_Oil 32
|
|
|
|
bindswitch --reload lid:on output $laptop disable
|
|
bindswitch --reload lid:off output $laptop enable
|
|
|
|
output $laptop scale 2
|
|
output $laptop background #000000 solid_color
|
|
output $laptop bg /home/dln/.config/sway/laser.png center
|
|
output $laptop pos 0 600
|
|
|
|
output "DP-1" scale 1
|
|
output "DP-1" pos 1920 0
|
|
output "DP-1" background #000000 solid_color
|
|
output "DP-1" bg /home/dln/.config/sway/laser.png center
|
|
|
|
exec rm -f $SWAYSOCK.wob && mkfifo $SWAYSOCK.wob && tail -f $SWAYSOCK.wob | wob -W 2000 -H 100 -M 10 -a bottom
|
|
exec mako
|
|
exec redshift
|
|
exec "systemctl --user import-environment; systemctl --user start sway-session.target"
|
|
exec $term -e tmux attach
|
|
exec libinput-gestures-setup restart
|
|
|
|
# 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
|
|
}
|
|
}
|
|
|
|
set $black #000000
|
|
set $white #ffffff
|
|
set $red #770000
|
|
set $gray #333333
|
|
|
|
# class border backgr. text indicator child_border
|
|
client.focused $red $red $white $gray $red
|
|
# client.focused_inactive $gray $gray $white $black $gray
|
|
# client.unfocused $black $black $white $black $black
|
|
# client.urgent $black $black $white $black $black
|
|
client.placeholder $black $black $white $black $black
|
|
client.background $black
|
|
|
|
font IBM Plex Sans Mono Medium 11
|