116 lines
4.1 KiB
Cheetah
116 lines
4.1 KiB
Cheetah
# vim: filetype=swayconfig
|
|
|
|
set $mod Mod4
|
|
set $altmod Mod4+Mod5
|
|
set $fwd m
|
|
set $left n
|
|
set $up e
|
|
set $down i
|
|
set $right o
|
|
set $bwd apostrophe
|
|
|
|
################ inputs ####################
|
|
input "type:keyboard" {
|
|
xkb_layout us(yz),us(basic),ru(yz)
|
|
}
|
|
bindsym --to-code Shift+ISO_Level3_Shift input "type:keyboard" xkb_switch_layout next
|
|
input "type:touchpad" {
|
|
dwt enabled
|
|
tap enabled
|
|
natural_scroll enabled
|
|
middle_emulation enabled
|
|
}
|
|
############################################
|
|
|
|
############### workspaces #################
|
|
bindsym --to-code $mod+a workspace 1:a
|
|
bindsym --to-code $mod+r workspace 2:r
|
|
bindsym --to-code $mod+s workspace 3:s
|
|
bindsym --to-code $mod+t workspace 4:t
|
|
bindsym --to-code $mod+g workspace 5:g
|
|
bindsym --to-code $altmod+a move container to workspace 1:a
|
|
bindsym --to-code $altmod+r move container to workspace 2:r
|
|
bindsym --to-code $altmod+s move container to workspace 3:s
|
|
bindsym --to-code $altmod+t move container to workspace 4:t
|
|
bindsym --to-code $altmod+g move container to workspace 5:g
|
|
bindgesture swipe:right workspace prev
|
|
bindgesture swipe:left workspace next
|
|
############################################
|
|
|
|
############### containers #################
|
|
# top row
|
|
bindsym --to-code $mod+q layout stacking
|
|
bindsym --to-code $mod+w layout tabbed
|
|
bindsym --to-code $mod+f fullscreen
|
|
bindsym --to-code $mod+p layout toggle split
|
|
bindsym --to-code $mod+l splitv
|
|
bindsym --to-code $mod+u splith
|
|
# mid row - workspaces (see section), focus/move directions
|
|
bindsym --to-code $mod+$fwd focus child
|
|
bindsym --to-code $mod+$left focus left
|
|
bindsym --to-code $mod+$down focus down
|
|
bindsym --to-code $mod+$up focus up
|
|
bindsym --to-code $mod+$right focus right
|
|
bindsym --to-code $mod+$bwd focus parent
|
|
bindsym --to-code $altmod+$left move left
|
|
bindsym --to-code $altmod+$up move up
|
|
bindsym --to-code $altmod+$down move down
|
|
bindsym --to-code $altmod+$right move right
|
|
mode "resize" {
|
|
bindsym --to-code $left resize shrink width 2ppt or 40px
|
|
bindsym --to-code $up resize shrink height 2ppt or 40px
|
|
bindsym --to-code $down resize grow height 2ppt or 40px
|
|
bindsym --to-code $right resize grow width 2ppt or 40px
|
|
bindsym --to-code Escape mode "default"
|
|
bindsym --to-code a move left 40px
|
|
}
|
|
# bottom row - copy paste (see section keys), floating
|
|
floating_modifier $mod normal
|
|
bindsym --to-code $altmod+d move scratchpad
|
|
bindsym --to-code $mod+d scratchpad show
|
|
bindsym --to-code $altmod+z floating toggle
|
|
bindsym --to-code $mod+z focus mode_toggle
|
|
bindsym --to-code $mod+k mode "resize"
|
|
############################################
|
|
|
|
################## keys ####################
|
|
bindsym --to-code $mod+x exec wtype -P XF86Cut
|
|
bindsym --to-code $mod+c exec wtype -P XF86Copy
|
|
bindsym --to-code $mod+v exec wtype -P XF86Paste
|
|
############################################
|
|
|
|
################ styles ####################
|
|
default_border pixel 1
|
|
smart_borders on
|
|
title_align center
|
|
output * bg #$THEME_COLOR_BG solid_color
|
|
client.focused #$THEME_COLOR_BG_ACCENT_LIGHT #$THEME_COLOR_BG_ACCENT_LIGHT #$THEME_COLOR_FG #$THEME_COLOR_FG_ACCENT
|
|
client.focused_inactive #$THEME_COLOR_BG_ACCENT_DARK #$THEME_COLOR_BG_ACCENT_DARK #$THEME_COLOR_FG #$THEME_COLOR_FG_ACCENT
|
|
client.unfocused #$THEME_COLOR_BG_ACCENT_DARK #$THEME_COLOR_BG_ACCENT_DARK #$THEME_COLOR_FG #$THEME_COLOR_FG_ACCENT
|
|
client.focused_tab_title #$THEME_COLOR_BG_ACCENT_LIGHT$THEME_OPACITY_MID_HEX $THEME_COLOR_BG_ACCENT_LIGHT$THEME_OPACITY_MID_HEX #$THEME_COLOR_FG #$THEME_COLOR_FG_ACCENT
|
|
############################################
|
|
|
|
################## bar #####################
|
|
bar {
|
|
position top
|
|
font pango:"Roboto Mono 12"
|
|
status_command i3blocks
|
|
strip_workspace_numbers yes
|
|
colors {
|
|
statusline #$THEME_COLOR_FG
|
|
background #$THEME_COLOR_BG
|
|
focused_workspace #$THEME_COLOR_BG_ACCENT_LIGHT #$THEME_COLOR_BG_ACCENT_LIGHT #$THEME_COLOR_FG
|
|
inactive_workspace #$THEME_COLOR_BG_ACCENT_DARK #$THEME_COLOR_BG_ACCENT_DARK #$THEME_COLOR_FG
|
|
}
|
|
}
|
|
###########################################
|
|
|
|
################ scripts ##################
|
|
bindsym --to-code $mod+Escape kill
|
|
bindsym --to-code $mod+Return exec footclient
|
|
bindsym --to-code $mod+Space exec run.sh
|
|
###########################################
|
|
|
|
exec foot -s
|
|
exec mako
|