7 files changed,
31 insertions(+),
36 deletions(-)
Author:
Smirnov Alexandr
ss2316544@gmail.com
Committed at:
2021-03-18 21:24:43 +0200
Parent:
1be1c9c
M
bin/catfetch
··· 5 5 6 6 # Window manager name 7 7 [ ! "$wm" ] && [ "$DISPLAY" ] && command -v xprop >/dev/null && { 8 - wmname="$(xprop -id $(xprop -root -notype | awk '$1=="_NET_SUPPORTING_WM_CHECK:"{print $5}') -notype -f _NET_WM_NAME 8t | grep "WM_NAME" | cut -f2 -d \")" 8 + wmname="$(xprop -id $(xprop -root -notype\ 9 + | awk '$1=="_NET_SUPPORTING_WM_CHECK:"{print $5}') -notype -f _NET_WM_NAME 8t\ 10 + | grep "WM_NAME"\ 11 + | cut -f2 -d \")" 9 12 } 10 13 11 14 # Shell ··· 22 25 23 26 24 27 # Colors #### 25 -bold="\e[1m" 28 +bold=$(tput bold) 26 29 reset="\e[0m" 27 30 blue="\e[36m" 28 31
M
config/bspwm/bspwmrc
··· 34 34 bspc config urgent_border_color "#FF6C6B" 35 35 36 36 ###== BSPWM Rules 37 -bspc rule -a Alacritty desktop='^1' focus=on follow=on 38 37 bspc rule -a kitty desktop='^1' focus=on follow=on 39 -bspc rule -a firefox desktop='^2' focus=on follow=on 40 38 bspc rule -a Google-chrome desktop='^2' focus=on follow=on 41 39 bspc rule -a LibreWolf desktop='^2' focus=on follow=on 42 40 bspc rule -a Code desktop='^3' focus=on follow=on 43 -bspc rule -a Emacs desktop='^3' focus=on follow=on state='tiled' 44 -bspc rule -a '*:nvim' desktop='^3' focus=on follow=on 41 +bspc rule -a '*:nvim' desktop='^4' focus=on follow=off 45 42 bspc rule -a '*:ranger' desktop='^4' focus=on follow=off 46 -bspc rule -a Thunar desktop='^4' focus=on follow=off 47 43 bspc rule -a Todoist desktop='^5' focus=on follow=off 48 44 bspc rule -a Joplin desktop='^5' focus=on follow=on 49 45 bspc rule -a Simplenote desktop='^5' focus=on follow=on 50 46 bspc rule -a discord desktop='^6' focus=off follow=off 51 47 bspc rule -a telegram-desktop desktop='^6' focus=off follow=on 52 48 bspc rule -a KeePassXC desktop='^7' focus=on follow=off 53 -bspc rule -a Spotify desktop='^9' 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 ··· 34 34 background = ${colors.background} 35 35 foreground = ${colors.foreground} 36 36 wm-restack = bspwm 37 +override-redirect = true 37 38 font-0 = Iosevka Nerd Font:style=Medium:size=8;3 38 39 font-1 = FontAwesome5Free:style=Solid:size=7.5;2.5 39 40 modules-left = bspwm
M
config/bspwm/sxhkd
··· 3 3 4 4 ## == USER keys 5 5 super + {_,shift} Return 6 - {kitty, \ 6 + {kitty, \ 7 7 rofi -show drun -theme ntenV2} 8 8 9 -super + shift + {w, f, e, c, s, t, q} 10 - {google-chrome-stable, \ 11 - kitty --class ranger -e ranger, \ 12 - kitty --class nvim -e nvim, \ 13 - code, \ 14 - .applications/simplenote.appimage, \ 15 - .applications/todoist.appimage, \ 16 - xkill } 9 +super + shift + {w, e, f, c, a, q} 10 + {google-chrome-stable, \ 11 + kitty --class nvim -e nvim, \ 12 + kitty --class ranger -e ranger, \ 13 + code, \ 14 + .applications/todoist.appimage, \ 15 + xkill } 17 16 18 -super + {_,shift} Print 19 - {scrot -s, \ 20 - scrot } 17 +{_,shift,ctrl} Print 18 + {scrot -s, scrot, scrot -u} 21 19 22 20 super + {equal, minus, shift+minus} 23 21 amixer sset Master {2%+,2%-,toggle} ··· 31 29 bspc node -c 32 30 33 31 super + control + r 34 - bspc wm -r \ 35 - pkill -USR1 -x sxhkd 32 + bspc wm -r && \ 33 + sxhkd -c ~/.config/bspwm/sxhkd 36 34 37 35 ### == BSPWM windows 38 36 ## Resize window ··· 40 38 bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0} 41 39 42 40 # Change focus & move focus window 43 -super + {_,shift + }{h,j,k,l} 41 +super + {_,shift + } {h,j,k,l} 44 42 bspc node -{f,s} {west,south,north,east} 45 43 46 44 # Preselect the direction
M
config/nvim/init.vim
··· 10 10 colorscheme nten16 11 11 12 12 " Line numbers 13 -set number 14 -set relativenumber 13 +set nu rnu 15 14 16 15 " Line wrap 17 16 set linebreak wrap ··· 28 27 set ruler laststatus=0 29 28 30 29 " Maximux item in popup 31 -set pumheight=9 30 +set pumheight=8 32 31 33 32 " Scroll 34 33 set scrolloff=3 ··· 72 71 73 72 "== Aliases 74 73 command! W :w 74 +command! Q :q 75 75 command! WQ :wq 76 76 command! Wq :wq 77 77 command! Wiki :e ~/doc/index.md ··· 88 88 89 89 "== Mapping 90 90 let mapleader=";" 91 -inoremap ii <esc> 92 91 93 92 " NerdTree 94 93 nnoremap <leader>e :NERDTreeToggle<CR> ··· 126 125 " Buffer 127 126 nnoremap <leader>j :bnext<CR> 128 127 nnoremap <leader>k :bprev<CR> 129 -nnoremap <leader>c :bdele<CR> 128 +nnoremap <leader>h :bdele<CR> 130 129 131 -" Work with system clipboard 132 -noremap <leader>c "*yy<CR> 130 +" Working with system clipboard 131 +noremap <leader>c "+y<CR> 133 132 noremap <leader>v "+p<CR> 134 133 135 134 " Terminal
M
zshrc
··· 5 5 export OMH="$HOME/.oh-my-zsh" 6 6 ZSH_THEME="simple" 7 7 DISABLE_AUTO_TITLE="true" 8 -plugins=(yarn) 8 +plugins=(yarn nvm) 9 9 source $OMH/oh-my-zsh.sh 10 10 11 11 ### Aliases ··· 18 18 alias tmux="tmux -2" 19 19 alias :q="exit" 20 20 alias ...="cd ../.." 21 -alias icat="kitty +kitten icat"