9 files changed,
45 insertions(+),
67 deletions(-)
Author:
Smirnov Alexander
ss2316544@gmail.com
Committed at:
2021-04-18 17:26:25 +0300
Parent:
e268665
M
config/bspwm/bspwmrc
··· 1 1 #!/bin/sh 2 +# Smirnov-O <ss2316544@gmail.com> 3 +# BSPWM config file 4 + 2 5 ###== Functions 3 6 A() { # AutoStart 4 7 if ! pgrep $1 ··· 16 19 A sxhkd -c ~/.config/bspwm/sxhkd & 17 20 A picom -b & 18 21 ~/.config/bspwm/polybar/bar.sh & 22 +xautolock -time 5 -locker "slock" & 19 23 20 24 ###== BSPWM 21 25 ··· 51 55 R discord desktop='^6' focus=on follow=off 52 56 R TelegramDesktop desktop='^6' focus=off follow=on 53 57 R KeePassXC desktop='^7' focus=on follow=on 54 -R Zathura desktop='^9' focus=on follow=on state=tiled 58 +R Zathura desktop='^9' focus=on follow=on state=tiled
M
config/bspwm/sxhkd
··· 5 5 super + {_,shift} Return 6 6 {kitty, rofi -show drun} 7 7 8 -super + shift + {w, e, f, c, s, t, q} 8 +super + shift + {w, e, f, s, t, q} 9 9 {google-chrome-stable, \ 10 - kitty --class nvim -e nvim, \ 11 - kitty --class ranger -e ranger, \ 12 10 code, \ 11 + nemo, \ 13 12 .applications/simplenote.appimage, \ 14 13 .applications/todoist.appimage, \ 15 14 xkill } 16 15 17 16 {_,shift,ctrl} Print 18 - {scrot -s, scrot, scrot -u} 17 + {scrot -s, \ 18 + scrot, \ 19 + scrot -u } 19 20 20 21 super + {equal, minus, shift+minus} 21 - amixer sset Master {2%+,2%-,toggle} 22 + amixer sset Master {2%+, 2%-, toggle} 22 23 23 24 super + Escape 24 25 .config/rofi/script/powermenu.sh 25 26 26 27 ### == BSPWM keys 27 28 super + q 28 - bspc node -c 29 - 30 -alt + F4 31 29 bspc node -c 32 30 33 31 super + control + r ··· 35 33 && pkill sxhkd \ 36 34 && sxhkd -c ~/.config/bspwm/sxhkd 37 35 38 -### == BSPWM windows 39 36 super + {_,shift + } {h,j,k,l} 40 37 bspc node -{f,s} {west,south,north,east} 41 38 42 39 super + ctrl + {h,j,k,l} 43 40 bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0} 44 41 45 -### === BSPWM window preselect 46 -super + alt + {h,j,k,l} 47 - bspc node -p {west,south,north,east} 48 - 49 -super + alt + {1-9} 50 - bspc node -o 0.{1-9} 51 - 52 -super + alt + {space,0} 53 - bspc node -p cancel 54 - 55 -## == BSPWM workspace 56 42 super + {_,shift + }{1-9} 57 43 bspc {desktop -f,node -d} focused:'^{1-9}' 58 44 59 -## == BSPWM window layouts 60 45 super + shift + {Tab, F11} 61 46 bspc node -t {floating,fullscreen} 62 47
M
config/nvim/init.vim
··· 73 73 command! Term :vs|wincmd L|set nonu nornu|startinsert|cd %:p:h|term 74 74 command! Prettier :silent !prettier -w % 75 75 command! Black :silent !black % 76 -command! Isort :silent !isort % 76 +command! ElmFmt :silent !elm-format % --yes 77 77 78 78 79 79 "== Settings for specific languages 80 -autocmd FileType python setlocal ex sw=4 ts=4 80 +autocmd FileType python,elm setlocal ex sw=4 ts=4 81 81 autocmd FileType javascript,javascriptreact setlocal et sw=2 ts=2 82 82 autocmd FileType html,css,json,yaml setlocal ex sw=2 ts=2 83 83 ··· 85 85 "== ALE 86 86 let g:ale_disable_lsp = 1 87 87 let g:ale_echo_msg_format = '%severity%: %s' 88 -let g:ale_linters = { 89 -\ 'javascript': ['eslint'], 90 -\ 'python': ['flake8'], 91 -\ } 92 88 93 89 94 90 "== NERDTree ··· 140 136 nnoremap <leader>j :bnext<CR> 141 137 nnoremap <leader>k :bprev<CR> 142 138 nnoremap <leader>w :bdele<CR> 143 -nnoremap <leader>b :buffers<CR> 139 +nnoremap <leader>b :buffers<CR>
M
config/ranger/rifle.conf
··· 1 1 # vim: ft=cfg 2 2 #== Websites 3 -ext x?html?, has firefox, X, flag f = firefox -- "$@" 4 -ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@" 5 -ext x?html?, has chromium-browser, X, flag f = chromium-browser -- "$@" 6 -ext x?html?, has chromium, X, flag f = chromium -- "$@" 7 -ext x?html?, has google-chrome, X, flag f = google-chrome -- "$@" 8 -ext x?html?, has w3m, terminal = w3m "$@" 3 +ext x?html?, has google-chrome, X, flag f = google-chrome "$@" 4 +ext x?html?, has firefox, X, flag f = firefox -- "$@" 5 +ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@" 9 6 10 7 #== Misc 11 8 mime ^text, label editor = ${EDITOR} -- "$@" ··· 21 18 ext sh = sh -- "$1" 22 19 23 20 #== Video/Audio 24 -mime ^video, has mpv, X, flag f = mpv -- "$@" 25 -mime ^video, has mpv, X, flag f = mpv --fs -- "$@" 26 -mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@" 27 -mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@" 28 -mime ^video, has mplayer, X, flag f = mplayer -- "$@" 29 -mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@" 30 -mime ^video|audio, has vlc, X, flag f = vlc -- "$@" 21 +mime ^video, has mpv, X, flag f = mpv -- "$@" 22 +mime ^video, has mpv, X, flag f = mpv --fs -- "$@" 23 +mime ^video|audio, has vlc, X, flag f = vlc -- "$@" 31 24 32 25 #== Documents 33 26 ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@" ··· 56 49 ext rar, has unrar = unrar l "$1" | less 57 50 ext rar, has unrar = for file in "$@"; do unrar x "$file"; done 58 51 59 -#== Fonts 60 -mime ^font, has fontforge, X, flag f = fontforge "$@" 61 - 62 52 #== Terminals 63 53 mime ^ranger/x-terminal-emulator, has kitty = kitty -- "$@" 64 54 mime ^ranger/x-terminal-emulator, has alacritty = alacritty -e "$@" 65 - 66 -#== Misc 67 -label wallpaper, number 11, mime ^image, has feh, X = feh --bg-scale "$1" 68 -label wallpaper, number 12, mime ^image, has feh, X = feh --bg-tile "$1" 69 -label wallpaper, number 13, mime ^image, has feh, X = feh --bg-center "$1" 70 -label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1" 71 - 72 -#== Generic file openers 73 -label open, has xdg-open = xdg-open -- "$@" 74 -label open, has open = open -- "$@" 75 - 76 - !mime ^text, !ext json|csv|tex|py|rb|js|sh = ask 77 -label editor, !mime ^text, !ext json|csv|tex|py|rb|js|sh = ${EDITOR} -- "$@" 78 -label pager, !mime ^text, !ext json|csv|tex|py|rb|js|sh = "$PAGER" -- "$@" 79 -mime application/x-executable = "$1" 80 -label trash, has trash-put = trash-put -- "$@" 81 -label trash = mkdir -p -- ${XDG_DATA_DIR:-$HOME/.ranger}/ranger-trash; mv -- "$@" ${XDG_DATA_DIR:-$HOME/.ranger}/ranger-trash
M
vscode/settings.json
··· 11 11 "editor.minimap.enabled": false, 12 12 "editor.tabCompletion": "on", 13 13 "editor.tabSize": 2, 14 - 15 14 "explorer.confirmDelete": false, 16 15 "explorer.confirmDragAndDrop": false, 17 - 18 16 "window.menuBarVisibility": "hidden", 19 17 20 18 "gitlens.codeLens.enabled": false, 21 19 "git.autofetch": true, 22 20 "git.confirmSync": false, 23 21 "git.enableSmartCommit": true, 22 + 23 + "liveSassCompile.settings.formats": [{"format": "expanded", "extensionName": ".css", "savePath": null}], 24 + "liveSassCompile.settings.generateMap": false, 24 25 25 26 "emmet.includeLanguages": { 26 27 "javascript": "javascriptreact"