mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
🔥 Update
This commit is contained in:
parent
ae0251b74e
commit
d5685185d7
8 changed files with 270 additions and 41 deletions
170
spectrwm.conf
Normal file
170
spectrwm.conf
Normal file
|
|
@ -0,0 +1,170 @@
|
|||
modkey = Mod4
|
||||
|
||||
# Autostart
|
||||
autorun = ws[1]:setxkbmap "us,ru,ua" ",winkeys" "grp:alt_shift_toggle" -option "ctrl:nocaps"
|
||||
autorun = ws[1]:nitrogen --restore
|
||||
autorun = ws[1]:picom -b
|
||||
|
||||
# Program
|
||||
program[term] = kitty
|
||||
program[browser] = firefox
|
||||
program[dmenu] = dmenu_run -h 18 -p Run
|
||||
program[menu] = j4-dmenu-desktop --dmenu="dmenu -h 18 -p Run"
|
||||
program[edit-config] = ~/.script/dmenu/dmenu-config-edit.sh -h 18
|
||||
program[power-menu] = ~/.script/dmenu/dmenu-power.sh -h 18
|
||||
program[passmenu] = passmenu -h 18 -p Password
|
||||
program[filemanager] = pcmanfm
|
||||
program[codeeditor] = gnvim
|
||||
|
||||
# User keybindings
|
||||
bind[term] = MOD+Return
|
||||
bind[menu] = MOD+Shift+Return
|
||||
bind[dmenu] = MOD+Shift+apostrophe
|
||||
bind[browser] = MOD+F2
|
||||
bind[codeeditor] = MOD+F3
|
||||
bind[filemanager] = MOD+F4
|
||||
bind[edit-config] = MOD+Control+U
|
||||
bind[passmenu] = MOD+Control+i
|
||||
bind[power-menu] = MOD+Escape
|
||||
|
||||
|
||||
# Volume keys
|
||||
program[volumeplus] = pulseaudio-ctl up
|
||||
program[volumeminu] = pulseaudio-ctl down
|
||||
program[volumemute] = pulseaudio-ctl mute
|
||||
bind[volumeplus] = MOD+equal
|
||||
bind[volumeminu] = MOD+minus
|
||||
bind[volumemute] = MOD+Shift+minus
|
||||
|
||||
# Workspace
|
||||
workspace_limit = 9
|
||||
focus_mode = follow
|
||||
focus_close = last
|
||||
focus_close_wrap = 1
|
||||
focus_default = first
|
||||
spawn_position = next
|
||||
workspace_clamp = 0
|
||||
warp_focus = 1
|
||||
warp_pointer = 1
|
||||
|
||||
name = ws[1]:term
|
||||
name = ws[2]:www
|
||||
name = ws[3]:dev
|
||||
name = ws[4]:sys
|
||||
name = ws[5]:doc
|
||||
name = ws[6]:chat
|
||||
name = ws[7]:pass
|
||||
name = ws[8]:mus
|
||||
name = ws[9]:flo
|
||||
|
||||
# Window Decoration
|
||||
border_width = 2
|
||||
color_focus = rgb:00/8D/CD
|
||||
color_focus_maximized = rgb:00/8D/CD
|
||||
color_unfocus = rgb:CE/D4/DA
|
||||
color_unfocus_maximized = rgb:CE/D4/DA
|
||||
region_padding = 0
|
||||
tile_gap = 0
|
||||
|
||||
# Bar Settings
|
||||
bar_action = ~/.script/spectrwm-bar.sh
|
||||
bar_delay = 0
|
||||
bar_action_expand = 1
|
||||
bar_enabled = 1
|
||||
bar_border_width = 0
|
||||
bar_border[1] = rgb:28/2A/36
|
||||
bar_border_unfocus[1] = rgb:CE/D4/DA
|
||||
bar_color[1] = rgb:26/2A/2B
|
||||
bar_color_selected[1] = rgb:00/80/80
|
||||
bar_font_color[1] = rgb:FF/FF/FF, rgb:CE/D4/DA, rgb:C6/78/DD, rgb:FF/6C/6B, rgb:EC/BE/7B, rgb:51/AF/EF
|
||||
bar_font_color_selected = black
|
||||
bar_font = Jatbrains Mono:size=12, FontAwesome
|
||||
bar_font_pua = FontAwesome
|
||||
bar_format = +|L+1<+I +D +@fg=1;+W +|R+A+1<+@fg=5; %d.%m.%y %R
|
||||
workspace_indicator = listactive,markcurrent
|
||||
bar_justify = center
|
||||
stack_enabled = 1
|
||||
iconic_enabled = 1
|
||||
window_class_enabled = 1
|
||||
window_instance_enabled = 1
|
||||
window_name_enabled = 1
|
||||
verbose_layout = 1
|
||||
urgent_enabled = 1
|
||||
|
||||
# Window keys
|
||||
bind[width_grow] = MOD+Control+l
|
||||
bind[width_shrink] = MOD+Control+h
|
||||
bind[height_grow] = MOD+Control+j
|
||||
bind[height_shrink] = MOD+Control+k
|
||||
bind[master_grow] = MOD+Control+l
|
||||
bind[master_shrink] = MOD+Control+h
|
||||
#bind[swap_next] = MOD+Shift+j
|
||||
#bind[swap_prev] = MOD+Shift+k
|
||||
|
||||
# WM keys
|
||||
bind[wind_kill] = MOD+q
|
||||
bind[restart] = MOD+Control+r
|
||||
bind[cycle_layout] = MOD+space
|
||||
bind[float_toggle] = MOD+t
|
||||
bind[focus_main] = MOD+m
|
||||
bind[focus_next] = MOD+j
|
||||
bind[focus_next] = MOD+Tab
|
||||
bind[focus_prev] = MOD+k
|
||||
bind[focus_urgent] = MOD+u
|
||||
bind[iconify] = MOD+w
|
||||
bind[initscr] = MOD+Shift+i
|
||||
bind[master_add] = MOD+Shift+comma
|
||||
bind[master_del] = MOD+Shift+period
|
||||
bind[ws_1] = MOD+1
|
||||
bind[ws_2] = MOD+2
|
||||
bind[ws_3] = MOD+3
|
||||
bind[ws_4] = MOD+4
|
||||
bind[ws_5] = MOD+5
|
||||
bind[ws_6] = MOD+6
|
||||
bind[ws_7] = MOD+7
|
||||
bind[ws_8] = MOD+8
|
||||
bind[ws_9] = MOD+9
|
||||
bind[mvws_1] = MOD+Shift+1
|
||||
bind[mvws_2] = MOD+Shift+2
|
||||
bind[mvws_3] = MOD+Shift+3
|
||||
bind[mvws_4] = MOD+Shift+4
|
||||
bind[mvws_5] = MOD+Shift+5
|
||||
bind[mvws_6] = MOD+Shift+6
|
||||
bind[mvws_7] = MOD+Shift+7
|
||||
bind[mvws_8] = MOD+Shift+8
|
||||
bind[mvws_9] = MOD+Shift+9
|
||||
|
||||
# Unbind
|
||||
bind[] = MOD+x
|
||||
bind[] = MOD+p
|
||||
bind[] = MOD+w
|
||||
bind[] = MOD+Down
|
||||
bind[] = MOD+Left
|
||||
bind[] = MOD+Right
|
||||
bind[] = MOD+Up
|
||||
bind[] = MOD+Shift+Right
|
||||
bind[] = MOD+Shift+Left
|
||||
bind[] = MOD+Shift+Down
|
||||
bind[] = MOD+Shift+Up
|
||||
bind[] = MOD+v
|
||||
bind[] = MOD+Shift+v
|
||||
bind[] = MOD+Shift+w
|
||||
bind[] = MOD+Shift+backslash
|
||||
bind[] = MOD+s
|
||||
bind[] = MOD+Shift+s
|
||||
bind[] = MOD+f
|
||||
bind[] = MOD+Shift+period
|
||||
bind[] = MOD+Shift+End
|
||||
bind[] = MOD+Shift+Down
|
||||
bind[] = MOD+Shift+Next
|
||||
bind[] = MOD+Shift+Left
|
||||
bind[] = MOD+Shift+Begin
|
||||
bind[] = MOD+Shift+Right
|
||||
bind[] = MOD+Shift+Home
|
||||
bind[] = MOD+Shift+Up
|
||||
bind[] = MOD+Shift+Prior
|
||||
bind[] = MOD+Shift+j
|
||||
bind[] = MOD+Shift+l
|
||||
bind[] = MOD+Shift+h
|
||||
bind[] = MOD+Shift+k
|
||||
bind[] = MOD+e
|
||||
Loading…
Add table
Add a link
Reference in a new issue