update `sway` config
parent
a590e359af
commit
e9b4b41ba7
|
@ -4,17 +4,6 @@ set $left h
|
|||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
# workspaces
|
||||
set $ws1 1:www
|
||||
set $ws2 2:txt
|
||||
set $ws3 3:doc
|
||||
set $ws4 4:pdf
|
||||
set $ws5 5:cmd
|
||||
set $ws6 6:cmd
|
||||
set $ws7 7:cmd
|
||||
set $ws8 8:cmd
|
||||
set $ws9 9:cmd
|
||||
set $ws0 10:rdp
|
||||
# colors
|
||||
set $bg #000000
|
||||
set $dimmed #856cff
|
||||
|
@ -24,8 +13,6 @@ set $error #fa3500
|
|||
# key bindings #################################################################
|
||||
bindsym $mod+return exec footclient
|
||||
bindsym $mod+shift+return exec foot
|
||||
bindsym $mod+w exec firefox
|
||||
bindsym $mod+shift+w exec thunderbird
|
||||
# fuzzel
|
||||
bindsym $mod+space exec fuzzel
|
||||
bindsym $mod+shift+space exec fuzzel_open.sh \
|
||||
|
@ -37,8 +24,7 @@ bindsym $mod+home exec fuzzel_nmcli.sh
|
|||
bindsym $mod+end exec fuzzel_udisksctl.sh
|
||||
# makoctl
|
||||
bindsym $mod+x exec makoctl dismiss
|
||||
bindsym $mod+shift+x exec makoctl dismiss -a
|
||||
bindsym --to-code $mod+z exec makoctl restore
|
||||
bindsym $mod+shift+x exec makoctl restore
|
||||
# screenshot
|
||||
bindsym print exec grim - | wl-copy
|
||||
|
||||
|
@ -59,34 +45,45 @@ bindsym $mod+shift+$up move up
|
|||
bindsym $mod+shift+$down move down
|
||||
bindsym $mod+shift+$left move left
|
||||
bindsym $mod+shift+$right move right
|
||||
# workspaces
|
||||
#set $wsq 0:q:cmd
|
||||
set $wsw 1:w:www
|
||||
set $wse 2:e:txt
|
||||
set $wsr 3:r:doc
|
||||
set $wst 4:t:cmd
|
||||
set $wsy 5:y:cmd
|
||||
set $wsu 6:u:cmd
|
||||
set $wsi 7:i:cmd
|
||||
set $wso 8:o:cmd
|
||||
set $wsp 9:p:rdp
|
||||
# move focus workspace
|
||||
bindsym $mod+1 workspace $ws1
|
||||
bindsym $mod+2 workspace $ws2
|
||||
bindsym $mod+3 workspace $ws3
|
||||
bindsym $mod+4 workspace $ws4
|
||||
bindsym $mod+5 workspace $ws5
|
||||
bindsym $mod+6 workspace $ws6
|
||||
bindsym $mod+7 workspace $ws7
|
||||
bindsym $mod+8 workspace $ws8
|
||||
bindsym $mod+9 workspace $ws9
|
||||
bindsym $mod+0 workspace $ws0
|
||||
bindsym --to-code $mod+tab workspace back_and_forth
|
||||
#bindsym --to-code $mod+q workspace $wsq
|
||||
bindsym --to-code $mod+w workspace $wsw
|
||||
bindsym --to-code $mod+e workspace $wse
|
||||
bindsym --to-code $mod+r workspace $wsr
|
||||
bindsym --to-code $mod+t workspace $wst
|
||||
bindsym --to-code $mod+y workspace $wsy
|
||||
bindsym --to-code $mod+u workspace $wsu
|
||||
bindsym --to-code $mod+i workspace $wsi
|
||||
bindsym --to-code $mod+o workspace $wso
|
||||
bindsym --to-code $mod+p workspace $wsp
|
||||
bindsym --to-code $mod+bracketleft workspace prev
|
||||
bindsym --to-code $mod+bracketright workspace next
|
||||
bindsym $mod+tab workspace back_and_forth
|
||||
# move container workspace
|
||||
bindsym $mod+shift+1 move container to workspace $ws1, workspace $ws1
|
||||
bindsym $mod+shift+2 move container to workspace $ws2, workspace $ws2
|
||||
bindsym $mod+shift+3 move container to workspace $ws3, workspace $ws3
|
||||
bindsym $mod+shift+4 move container to workspace $ws4, workspace $ws4
|
||||
bindsym $mod+shift+5 move container to workspace $ws5, workspace $ws5
|
||||
bindsym $mod+shift+6 move container to workspace $ws6, workspace $ws6
|
||||
bindsym $mod+shift+7 move container to workspace $ws7, workspace $ws7
|
||||
bindsym $mod+shift+8 move container to workspace $ws8, workspace $ws8
|
||||
bindsym $mod+shift+9 move container to workspace $ws9, workspace $ws9
|
||||
bindsym $mod+shift+0 move container to workspace $ws0, workspace $ws0
|
||||
bindsym --to-code $mod+shift+tab move container to workspace back_and_forth, workspace back_and_forth
|
||||
#bindsym --to-code $mod+shift+q move container to workspace $wsq, workspace $wsq
|
||||
bindsym --to-code $mod+shift+w move container to workspace $wsw, workspace $wsw
|
||||
bindsym --to-code $mod+shift+e move container to workspace $wse, workspace $wse
|
||||
bindsym --to-code $mod+shift+r move container to workspace $wsr, workspace $wsr
|
||||
bindsym --to-code $mod+shift+t move container to workspace $wst, workspace $wst
|
||||
bindsym --to-code $mod+shift+y move container to workspace $wsy, workspace $wsy
|
||||
bindsym --to-code $mod+shift+u move container to workspace $wsu, workspace $wsu
|
||||
bindsym --to-code $mod+shift+i move container to workspace $wsi, workspace $wsi
|
||||
bindsym --to-code $mod+shift+o move container to workspace $wso, workspace $wso
|
||||
bindsym --to-code $mod+shift+p move container to workspace $wsp, workspace $wsp
|
||||
bindsym --to-code $mod+shift+bracketleft move container to workspace prev, workspace prev
|
||||
bindsym --to-code $mod+shift+bracketright move container to workspace next, workspace next
|
||||
bindsym $mod+shift+tab move container to workspace back_and_forth, workspace back_and_forth
|
||||
# resize
|
||||
bindsym $mod+control+$left resize shrink width
|
||||
bindsym $mod+control+$down resize grow height
|
||||
|
@ -127,7 +124,7 @@ bindsym shift+XF86MonBrightnessDown exec brightnessctl set "10%-";\
|
|||
set $session_mode "session: (r)eload (l)ock (q)uit (s)uspend re(b)oot (p)oweroff"
|
||||
mode $session_mode {
|
||||
bindsym r reload, mode default
|
||||
bindsym l exec swaylock, mode default
|
||||
bindsym l exec swaylock -fu -c$bg, mode default
|
||||
bindsym q exit, mode default
|
||||
bindsym s exec systemctl suspend, mode default
|
||||
bindsym b exec systemctl reboot, mode default
|
||||
|
@ -154,6 +151,7 @@ client.urgent $error $error $bg $error $bg
|
|||
bar {
|
||||
status_command status.sh
|
||||
separator_symbol " | "
|
||||
strip_workspace_numbers yes
|
||||
colors {
|
||||
background $bg
|
||||
statusline $dimmed
|
||||
|
@ -170,11 +168,15 @@ bar {
|
|||
xwayland disable
|
||||
|
||||
# autostart ####################################################################
|
||||
exec swayidle
|
||||
exec mako
|
||||
exec wlsunset -l 45 -L 15
|
||||
workspace $ws1, exec thunderbird, exec firefox
|
||||
workspace $ws2, exec foot --server
|
||||
exec swayidle -w \
|
||||
timeout 300 'swaylock -fu -c$bg' \
|
||||
timeout 1800 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
|
||||
before-sleep 'swaylock -fu -c$bg'
|
||||
|
||||
workspace $wsw, exec thunderbird, exec firefox
|
||||
workspace $wse, exec foot --server
|
||||
|
||||
exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK
|
||||
exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK
|
||||
|
|
Loading…
Reference in New Issue