5 files changed,
30 insertions(+),
449 deletions(-)
Author:
Smirnov Alexandr
ss2316544@gmail.com
Committed at:
2021-03-20 15:58:39 +0200
Parent:
ae9fa70
M
config/bspwm/bspwmrc
··· 38 38 bspc rule -a Google-chrome desktop='^2' focus=on follow=on 39 39 bspc rule -a LibreWolf desktop='^2' focus=on follow=on 40 40 bspc rule -a Code desktop='^3' focus=on follow=on 41 -bspc rule -a '*:nvim' desktop='^4' focus=on follow=off 41 +bspc rule -a '*:nvim' desktop='^3' focus=on follow=off 42 42 bspc rule -a Todoist desktop='^4' focus=on follow=off 43 43 bspc rule -a Joplin desktop='^4' focus=on follow=on 44 44 bspc rule -a Simplenote desktop='^4' focus=on follow=on
M
config/bspwm/polybar/bar.sh
··· 1 1 #!/bin/bash 2 2 killall -q polybar 3 3 while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done 4 -#polybar -c ~/.config/bspwm/polybar/polybar min& 5 -polybar -c ~/.config/bspwm/polybar/polybar bar& 4 +polybar -c ~/.config/bspwm/polybar/polybar min& 5 +#polybar -c ~/.config/bspwm/polybar/polybar bar&
M
config/bspwm/polybar/polybar
··· 3 3 [settings] 4 4 enable-ipc = true 5 5 format-padding = 1 6 -;screenchange-reload = true 7 -;pseudo-transparency = true 6 +screenchange-reload = true 7 +pseudo-transparency = true 8 8 9 9 [colors] 10 10 background = #262A2B ··· 38 38 font-0 = Iosevka Nerd Font:style=Medium:size=8;3 39 39 font-1 = FontAwesome5Free:style=Solid:size=7.5;2.5 40 40 modules-left = bspwm 41 -modules-right = keyboard pulseaudio wifi-signal time 41 +modules-right = keyboard pulseaudio time wifi-signal 42 42 tray-position = right 43 43 44 44 [module/bspwm] ··· 77 77 [module/archupd] 78 78 type = custom/script 79 79 exec = ~/.config/bspwm/polybar/scripts/updates-pacman-aur.sh 80 +click-left = kitty -e ~/bin/arch-upd 80 81 interval = 60 81 82 82 83 [module/wifi-signal] ··· 87 88 88 89 [module/keyboard] 89 90 type = internal/xkeyboard 90 -format-prefix = "" 91 -label-layout = %layout% 91 +label-layout = %layout% 92 92 blacklist-0 = num lock 93 93 blacklist-1 = scroll lock 94 94 blacklist-2= caps lock
M
config/bspwm/sxhkd
··· 3 3 4 4 ## == USER keys 5 5 super + {_,shift} Return 6 - {kitty, \ 7 - rofi -show drun -theme ntenV2} 6 + {kitty, rofi -show drun -theme ntenV2} 8 7 9 8 super + shift + {w, e, f, c, t, q} 10 9 {google-chrome-stable, \ ··· 29 28 bspc node -c 30 29 31 30 super + control + r 32 - bspc wm -r && \ 33 - sxhkd -c ~/.config/bspwm/sxhkd 31 + bspc wm -r; sxhkd -c ~/.config/bspwm/sxhkd 34 32 35 33 ### == BSPWM windows 36 34 ## Resize window
M
config/ranger/rc.conf
··· 1 -############ 2 -### Options 3 -############ 4 - 5 -### Appearance 1 +#== Appearance 6 2 set colorscheme solarized 7 -set viewmode miller 8 -set column_ratios 1,3,4 9 -set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$|.DS_Store$|.directory 10 -set show_hidden false 11 -set confirm_on_delete always 12 -set use_preview_script true 3 +set confirm_on_delete always 13 4 set automatically_count_files false 14 -set open_all_images true 15 -set status_bar_on_top false 5 + 6 +#== General 7 +set update_tmux_title false 8 +set tilde_in_titlebar true 16 9 17 -### Versin control system 10 +#== Git integration 18 11 set vcs_aware true 19 12 set vcs_backend_git enabled 20 -set vcs_backend_hg disabled 21 -set vcs_backend_bzr disabled 22 -set vcs_backend_svn disabled 23 13 set vcs_msg_length 30 24 14 25 -### Preview 15 +#== Image preview 26 16 set preview_images true 27 -#set preview_images_method kitty 28 17 set preview_images_method ueberzug 29 18 30 -set unicode_ellipsis false 31 -set bidi_support false 32 -set show_hidden_bookmarks true 33 -set preview_files true 34 -set preview_directories true 35 -set collapse_preview true 36 -set wrap_plaintext_previews false 37 -set draw_progress_bar_in_status_bar true 38 -set draw_borders none 39 -set dirname_in_tabs false 40 -set mouse_enabled true 41 -set display_size_in_main_column true 42 -set display_size_in_status_bar true 43 -set display_free_space_in_status_bar false 44 -set display_tags_in_all_columns true 45 -set update_title false 46 -set update_tmux_title false 47 -set shorten_title 3 48 -set hostname_in_titlebar false 49 -set tilde_in_titlebar true 50 - 51 -### History 52 -set max_history_size 20 53 -set max_console_history_size 50 19 +#== History 20 +set max_console_history_size 20 54 21 set save_console_history false 55 22 set scroll_offset 4 56 -set flushinput true 57 -set padding_right true 58 -set autosave_bookmarks true 59 -set save_backtick_bookmark true 60 -set autoupdate_cumulative_size false 61 -set show_cursor false 62 -set sort natural 63 -set sort_reverse false 64 -set sort_case_insensitive true 65 -set sort_directories_first true 66 -set sort_unicode false 67 -set xterm_alt_key false 68 -set cd_bookmarks true 69 -set cd_tab_case sensitive 70 -set cd_tab_fuzzy false 71 -set preview_max_size 0 72 -set hint_collapse_threshold 10 73 -set show_selection_in_titlebar true 74 -set idle_delay 2000 75 -set metadata_deep_search false 76 -set clear_filters_on_dir_change false 77 -set line_numbers false 78 -set relative_current_zero false 79 -set one_indexed false 80 -set save_tabs_on_exit false 81 -set wrap_scroll false 82 -set global_inode_type_filter 83 -set freeze_files false 84 -set size_in_bytes false 85 -set nested_ranger_warning true 86 23 87 -################################# 88 -# Command Aliases in the Console 89 -################################# 90 - 91 -map E edit 92 -alias e edit 93 - 94 -# "a" key 95 -map a rename_append 96 -map A eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%")) 97 - 98 -# "s" key 99 -map sa shell zip -r file.zip %s 100 -map ss shell tar -czvf file.tar.gz %s 101 -map sd shell 7z a file.7z %s 102 -map se shell extract %s 103 - 104 -# "q"/quit keys/alias 105 -map Q quitall 106 -alias qa quitall 107 -map q quit 108 -alias q quit 109 -alias q! quit! 110 -map <C-c> abort 111 - 112 -# scout alias 113 -alias filter scout -prts 114 -alias find scout -aets 115 -alias mark scout -mr 116 -alias unmark scout -Mr 117 -alias search scout -rs 118 -alias search_inc scout -rts 119 -alias travel scout -aefklst 120 - 121 -# Restart/reload fm 122 -map R reload_cwd 123 -map <C-r> reset 124 - 125 -# Modes 126 -map ~ set viewmode! 127 -map <C-l> redraw_window 128 -map <esc> change_mode normal 129 -map ? help 130 - 131 -# Go keys 132 -map gh cd ~ 133 -map gc cd ~/code 134 -map gd cd ~/Documents 135 -map gb cd ~/Documents/books 136 -map gm cd ~/.dotfiles 137 -map gn cd ~/bin 138 -map gs cd ~/.script 139 -map gv cd /media/veracrypt1 140 -map gw cd ~/Downloads 141 - 142 -# Console 143 -map : console 144 -map ! console shell%space 145 -map @ shell $SHELL 146 -map r chain draw_possible_programs; console open_with%space 147 -map f console find%space 148 -map cd console cd%space 149 - 150 -# Linemode 151 -map Mf linemode filename 152 -map Mi linemode fileinfo 153 -map Mm linemode mtime 154 -map Mh linemode humanreadablemtime 155 -map Mp linemode permissions 156 -map Ms linemode sizemtime 157 -map MH linemode sizehumanreadablemtime 158 -map Mt linemode metatitle 159 - 160 -# Visual mode 161 -map <Space> mark_files toggle=True 162 -map v mark_files all=True toggle=True 163 -map uv mark_files all=True val=False 164 -map V toggle_visual_mode 165 -map uV toggle_visual_mode reverse=True 166 - 167 -# Tab keys 168 -map <C-n> tab_new 169 -map <C-w> tab_close 170 -map <TAB> tab_move 1 171 -map <S-TAB> tab_move -1 172 -map <A-Right> tab_move 1 173 -map <A-Left> tab_move -1 174 -map tt tab_new 175 -map ty tab_close 176 -map tv tag_toggle 177 -map uv tag_remove 178 -map "<any> tag_toggle tag=%any 179 -map uq tab_restore 180 -map <c-1> tab_open 1 181 -map <c-2> tab_open 2 182 -map <c-3> tab_open 3 183 -map <c-4> tab_open 4 184 -map <c-5> tab_open 5 185 -map <c-6> tab_open 6 186 -map <c-7> tab_open 7 187 -map <c-8> tab_open 8 188 -map <c-9> tab_open 9 189 -map <c-r> tab_shift 1 190 -map <c-l> tab_shift -1 191 - 192 -# Other keys 193 -map <UP> move up=1 194 -map <DOWN> move down=1 195 -map <LEFT> move left=1 196 -map <RIGHT> move right=1 197 -map <HOME> move to=0 198 -map <END> move to=-1 199 -map <PAGEDOWN> move down=1 pages=True 200 -map <PAGEUP> move up=1 pages=True 201 -map <CR> move right=1 202 -map <DELETE> console delete 203 -map <INSERT> console touch%space 204 -copymap <UP> k 205 -copymap <DOWN> j 206 -copymap <LEFT> h 207 -copymap <RIGHT> l 208 -copymap <HOME> gg 209 -copymap <END> G 210 -copymap <PAGEDOWN> <C-F> 211 -copymap <PAGEUP> <C-B> 212 -map J move down=0.5 pages=True 213 -map K move up=0.5 pages=True 214 -copymap J <C-D> 215 -copymap K <C-U> 216 -map H history_go -1 217 -map L history_go 1 218 -map ] move_parent 1 219 -map [ move_parent -1 220 -map } traverse 221 -map { traverse_backwards 222 -map ) jump_non 223 - 224 - 225 -# File keys 226 -map dD shell mv %s /home/${USER}/.local/share/Trash/files/ 227 -map dd cut 228 -map ud uncut 229 -map da cut mode=add 230 -map dr cut mode=remove 231 -map dt cut mode=toggle 232 -map pp paste 233 -map po paste overwrite=True 234 -map pP paste append=True 235 -map pO paste overwrite=True append=True 236 -map pl paste_symlink relative=False 237 -map pL paste_symlink relative=True 238 -map phl paste_hardlink 239 -map pht paste_hardlinked_subtree 240 -map pd console paste dest= 241 -map p`<any> paste dest=%any_path 242 -map p'<any> paste dest=%any_path 243 -map yy copy 244 -map uy uncut 245 -map ya copy mode=add 246 -map yr copy mode=remove 247 -map yt copy mode=toggle 248 - 249 -map dgg eval fm.cut(dirarg=dict(to=0), narg=quantifier) 250 -map dG eval fm.cut(dirarg=dict(to=-1), narg=quantifier) 251 -map dj eval fm.cut(dirarg=dict(down=1), narg=quantifier) 252 -map dk eval fm.cut(dirarg=dict(up=1), narg=quantifier) 253 -map ygg eval fm.copy(dirarg=dict(to=0), narg=quantifier) 254 -map yG eval fm.copy(dirarg=dict(to=-1), narg=quantifier) 255 -map yj eval fm.copy(dirarg=dict(down=1), narg=quantifier) 256 -map yk eval fm.copy(dirarg=dict(up=1), narg=quantifier) 257 - 258 -# Search keys 259 -map / console search%space 260 -map n search_next 261 -map N search_next forward=False 262 -map ct search_next order=tag 263 -map cs search_next order=size 264 -map ci search_next order=mimetype 265 -map cc search_next order=ctime 266 -map cm search_next order=mtime 267 -map ca search_next order=atime 268 - 269 -map or set sort_reverse! 270 -map oz set sort=random 271 -map os chain set sort=size; set sort_reverse=False 272 -map ob chain set sort=basename; set sort_reverse=False 273 -map on chain set sort=natural; set sort_reverse=False 274 -map om chain set sort=mtime; set sort_reverse=False 275 -map oc chain set sort=ctime; set sort_reverse=False 276 -map oa chain set sort=atime; set sort_reverse=False 277 -map ot chain set sort=type; set sort_reverse=False 278 -map oe chain set sort=extension; set sort_reverse=False 279 - 280 -map oS chain set sort=size; set sort_reverse=True 281 -map oB chain set sort=basename; set sort_reverse=True 282 -map oN chain set sort=natural; set sort_reverse=True 283 -map oM chain set sort=mtime; set sort_reverse=True 284 -map oC chain set sort=ctime; set sort_reverse=True 285 -map oA chain set sort=atime; set sort_reverse=True 286 -map oT chain set sort=type; set sort_reverse=True 287 -map oE chain set sort=extension; set sort_reverse=True 288 - 289 -map dc get_cumulative_size 290 - 291 -map zc set collapse_preview! 292 -map zd set sort_directories_first! 293 -map zh set show_hidden! 294 -map <C-h> set show_hidden! 295 -copymap <C-h> <backspace> 296 -copymap <backspace> <backspace2> 297 -map zI set flushinput! 298 -map zi set preview_images! 299 -map zm set mouse_enabled! 300 -map zp set preview_files! 301 -map zP set preview_directories! 302 -map zs set sort_case_insensitive! 303 -map zu set autoupdate_cumulative_size! 304 -map zv set use_preview_script! 305 -map zf console filter%space 306 -copymap zf zz 307 - 308 -map .d filter_stack add type d 309 -map .f filter_stack add type f 310 -map .l filter_stack add type l 311 -map .m console filter_stack add mime%space 312 -map .n console filter_stack add name%space 313 -map .# console filter_stack add hash%space 314 -map ." filter_stack add duplicate 315 -map .' filter_stack add unique 316 -map .| filter_stack add or 317 -map .& filter_stack add and 318 -map .! filter_stack add not 319 -map .r filter_stack rotate 320 -map .c filter_stack clear 321 -map .* filter_stack decompose 322 -map .p filter_stack pop 323 -map .. filter_stack show 324 - 325 -map `<any> enter_bookmark %any 326 -map '<any> enter_bookmark %any 327 -map m<any> set_bookmark %any 328 -map um<any> unset_bookmark %any 329 - 330 -map m<bg> draw_bookmarks 331 -copymap m<bg> um<bg> `<bg> '<bg> 332 - 333 -eval for arg in "rwxXst": cmd("map +u{0} shell -f chmod u+{0} %s".format(arg)) 334 -eval for arg in "rwxXst": cmd("map +g{0} shell -f chmod g+{0} %s".format(arg)) 335 -eval for arg in "rwxXst": cmd("map +o{0} shell -f chmod o+{0} %s".format(arg)) 336 -eval for arg in "rwxXst": cmd("map +a{0} shell -f chmod a+{0} %s".format(arg)) 337 -eval for arg in "rwxXst": cmd("map +{0} shell -f chmod u+{0} %s".format(arg)) 338 - 339 -eval for arg in "rwxXst": cmd("map -u{0} shell -f chmod u-{0} %s".format(arg)) 340 -eval for arg in "rwxXst": cmd("map -g{0} shell -f chmod g-{0} %s".format(arg)) 341 -eval for arg in "rwxXst": cmd("map -o{0} shell -f chmod o-{0} %s".format(arg)) 342 -eval for arg in "rwxXst": cmd("map -a{0} shell -f chmod a-{0} %s".format(arg)) 343 -eval for arg in "rwxXst": cmd("map -{0} shell -f chmod u-{0} %s".format(arg)) 344 - 345 -################################ 346 -### Define keys for the console 347 -################################ 348 -cmap <tab> eval fm.ui.console.tab() 349 -cmap <s-tab> eval fm.ui.console.tab(-1) 350 -cmap <ESC> eval fm.ui.console.close() 351 -cmap <CR> eval fm.ui.console.execute() 352 -cmap <C-l> redraw_window 353 - 354 -copycmap <ESC> <C-c> 355 -copycmap <CR> <C-j> 356 - 357 -cmap <up> eval fm.ui.console.history_move(-1) 358 -cmap <down> eval fm.ui.console.history_move(1) 359 -cmap <left> eval fm.ui.console.move(left=1) 360 -cmap <right> eval fm.ui.console.move(right=1) 361 -cmap <home> eval fm.ui.console.move(right=0, absolute=True) 362 -cmap <end> eval fm.ui.console.move(right=-1, absolute=True) 363 -cmap <a-b> eval fm.ui.console.move_word(left=1) 364 -cmap <a-f> eval fm.ui.console.move_word(right=1) 365 - 366 -copycmap <a-b> <a-left> 367 -copycmap <a-f> <a-right> 368 - 369 -cmap <backspace> eval fm.ui.console.delete(-1) 370 -cmap <delete> eval fm.ui.console.delete(0) 371 -cmap <C-w> eval fm.ui.console.delete_word() 372 -cmap <A-d> eval fm.ui.console.delete_word(backward=False) 373 -cmap <C-k> eval fm.ui.console.delete_rest(1) 374 -cmap <C-u> eval fm.ui.console.delete_rest(-1) 375 -cmap <C-y> eval fm.ui.console.paste() 376 - 377 -copycmap <ESC> <C-g> 378 -copycmap <up> <C-p> 379 -copycmap <down> <C-n> 380 -copycmap <left> <C-b> 381 -copycmap <right> <C-f> 382 -copycmap <home> <C-a> 383 -copycmap <end> <C-e> 384 -copycmap <delete> <C-d> 385 -copycmap <backspace> <C-h> 386 - 387 -copycmap <backspace> <backspace2> 388 - 389 -cmap <allow_quantifiers> false 390 - 391 -###################### 392 -### Pager Keybindings 393 -###################### 394 -pmap <down> pager_move down=1 395 -pmap <up> pager_move up=1 396 -pmap <left> pager_move left=4 397 -pmap <right> pager_move right=4 398 -pmap <home> pager_move to=0 399 -pmap <end> pager_move to=-1 400 -pmap <pagedown> pager_move down=1.0 pages=True 401 -pmap <pageup> pager_move up=1.0 pages=True 402 -pmap <C-d> pager_move down=0.5 pages=True 403 -pmap <C-u> pager_move up=0.5 pages=True 404 - 405 -copypmap <UP> k <C-p> 406 -copypmap <DOWN> j <C-n> <CR> 407 -copypmap <LEFT> h 408 -copypmap <RIGHT> l 409 -copypmap <HOME> g 410 -copypmap <END> G 411 -copypmap <C-d> d 412 -copypmap <C-u> u 413 -copypmap <PAGEDOWN> n f <C-F> <Space> 414 -copypmap <PAGEUP> p b <C-B> 415 - 416 -pmap <C-l> redraw_window 417 -pmap <ESC> pager_close 418 -copypmap <ESC> q Q i <F3> 419 -pmap E edit_file 420 - 421 -######################### 422 -### Taskview Keybindings 423 -######################### 424 -tmap <up> taskview_move up=1 425 -tmap <down> taskview_move down=1 426 -tmap <home> taskview_move to=0 427 -tmap <end> taskview_move to=-1 428 -tmap <pagedown> taskview_move down=1.0 pages=True 429 -tmap <pageup> taskview_move up=1.0 pages=True 430 -tmap <C-d> taskview_move down=0.5 pages=True 431 -tmap <C-u> taskview_move up=0.5 pages=True 432 - 433 -copytmap <UP> k <C-p> 434 -copytmap <DOWN> j <C-n> <CR> 435 -copytmap <HOME> g 436 -copytmap <END> G 437 -copytmap <C-u> u 438 -copytmap <PAGEDOWN> n f <C-F> <Space> 439 -copytmap <PAGEUP> p b <C-B> 440 - 441 -tmap J eval -q fm.ui.taskview.task_move(-1) 442 -tmap K eval -q fm.ui.taskview.task_move(0) 443 -tmap dd eval -q fm.ui.taskview.task_remove() 444 -tmap <pagedown> eval -q fm.ui.taskview.task_move(-1) 445 -tmap <pageup> eval -q fm.ui.taskview.task_move(0) 446 -tmap <delete> eval -q fm.ui.taskview.task_remove() 447 - 448 -tmap <C-l> redraw_window 449 -tmap <ESC> taskview_close 450 -copytmap <ESC> q Q w <C-c> 24 +#== Mappings 25 +map gc cd ~/code 26 +map gd cd ~/Documents 27 +map gw cd ~/Downloads 28 +map g. cd ~/.dotfiles 29 +map @ shell $SHELL 30 +map dD delete 31 +map dT trash 32 +map <c-k> tab_shift 1 33 +map <c-j> tab_shift -1