all repos

dotfiles @ a9d8ac743286f014a130dfb71ea132d32ed395f0

my dotfiles
5 files changed, 47 insertions(+), 63 deletions(-)
Update nvim, zsh
Author: Smirnov Alexandr ss2316544@gmail.com
Committed at: 2021-03-09 12:32:35 +0200
Parent: 4400d0a
M bin/catfetch

@@ -24,21 +24,10 @@

# Colors #### bold="\e[1m" reset="\e[0m" - blue="\e[36m" -grey="\e[90m" -black='\e[30m' -red='\e[31m' -green='\e[32m' -yellow='\e[33m' -blue='\e[34m' -magenta='\e[35m' -cyan='\e[36m' -white='\e[37m' +# Fetch #### echo -e " ${blue}${bold} WM ${reset}${wmname}" echo -e " /\_/\ ${blue}${bold} SHELL ${reset}${shell}" echo -e " (=^.^=) ${blue}${bold}KERNEL ${reset}${kernel}" echo -e " (\") (\")_/ ${blue}${bold} PKG ${reset}${packages}" -echo -e " ${black} ${red} ${green} ${yellow} ${blue} ${magenta} ${cyan} ${reset} " -exit 0
M config/bspwm/bspwmrc

@@ -19,7 +19,7 @@ bspc monitor -d 1 2 3 4 5 6 7 8 9

# General bspc config border_width 2 -bspc config window_gap 6 +bspc config window_gap 4 bspc config split_ratio 0.50 bspc config borderless_monocle true bspc config gapless_monocle true

@@ -39,6 +39,7 @@ bspc rule -a kitty desktop='^1' focus=on follow=on

bspc rule -a firefox desktop='^2' focus=on follow=on bspc rule -a Google-chrome desktop='^2' focus=on follow=on bspc rule -a Code desktop='^3' focus=on follow=on +bspc rule -a Emacs desktop='^3' focus=on follow=on state='tiled' bspc rule -a '*:nvim' desktop='^3' focus=on follow=on bspc rule -a '*:ranger' desktop='^4' focus=on follow=off bspc rule -a Thunar desktop='^4' focus=on follow=off
M config/bspwm/polybar/scripts/weather.py

@@ -1,15 +1,8 @@

-"""For working this script set in ~/.profile 2 variable: -OWM_POLYBAR: API key -OWM_CITY: Your city -""" import requests, os - - API_KEY = os.getenv("OWM_POLYBAR") CITY = os.getenv("OWM_CITY") - try: JSON = requests.get(f"http://api.openweathermap.org/data/2.5/weather?q={CITY}&lang=EN&&units=metric&appid={API_KEY}").json() print("", int(JSON["main"]["temp"]), "°С") -except Exception: - print(" err °С") +except Exception as e: + print(" err")
M config/nvim/init.vim

@@ -13,8 +13,7 @@ set number

set relativenumber " Line wrap -set nolinebreak -set nowrap +set linebreak wrap " Tabs set tabstop=4

@@ -35,7 +34,7 @@ " Maximux item in popup

set pumheight=9 " Scroll -set scrolloff=4 +set scrolloff=3 " Mouse set mouse=a

@@ -65,70 +64,71 @@ " Buffer

set hidden " Space/tab indicator -set list listchars=tab:\|·,trail:~,extends:>,precedes:<,space:· +set list listchars=tab:\|·,trail:~,extends:>,precedes:<,space:·,eol:\ " Disable sound set visualbell t_vb= - "== Settings for specific files autocmd FileType python,go,json setlocal et sw=4 ts=4 -autocmd FileType html,css,javascript,javascriptreact,yaml setlocal et sw=2 ts=2 - +autocmd FileType css,javascript,javascriptreact,yaml setlocal noet sw=2 ts=2 "== Aliases -command! W :w +command! W :w command! WQ :wq command! Wq :wq command! Wiki :e ~/doc/index.md -command! Prettier :!prettier % --write -command! ESlint :!eslint % -command! Flake8 :!flake8 % -command! Black :!black % -command! AutoPep8 :!autopep8 % --in-place +command! Prettier :silent !prettier % --write +command! ESlint :!eslint % +command! Flake8 :!flake8 % +command! Black :silent !black % +command! AutoPep8 :silent !autopep8 % --in-place "== Mapping let mapleader=";" + +inoremap ii <esc> " Alternative keys -noremap <C-s> :w<CR> -noremap <C-n> :tabnew<CR> -noremap <space> :nohl<CR> -noremap <C-space> zc +nnoremap <C-s> :w<CR> +nnoremap <C-n> :tabnew<CR> +nnoremap <space> :nohl<CR> +nnoremap <leader>rr :so ~/.config/nvim/init.vim<CR> " Window -noremap <C-h> :wincmd h<CR> -noremap <C-j> :wincmd j<CR> -noremap <C-k> :wincmd k<CR> -noremap <C-l> :wincmd l<CR> +nnoremap <C-h> :wincmd h<CR> +nnoremap <C-j> :wincmd j<CR> +nnoremap <C-k> :wincmd k<CR> +nnoremap <C-l> :wincmd l<CR> " Split -noremap spv :vsp<CR> -noremap sph :sp<CR> -noremap spk :wincmd K<CR> -noremap spl :wincmd L<CR> +nnoremap spv :vsp<CR> +nnoremap sph :sp<CR> +nnoremap spk :wincmd K<CR> +nnoremap spl :wincmd L<CR> " Tab -noremap tn :tabnew<CR> -noremap tc :tabclose<CR> -noremap <A-1> :tabn 1<CR> -noremap <A-2> :tabn 2<CR> -noremap <A-3> :tabn 3<CR> -noremap <A-4> :tabn 4<CR> -noremap <A-5> :tabn 5<CR> -noremap <A-6> :tabn 6<CR> -noremap <A-7> :tabn 7<CR> -noremap <A-8> :tabn 8<CR> -noremap <A-9> :tabn 9<CR> +nnoremap tn :tabnew<CR> +nnoremap tc :tabclose<CR> +nnoremap <A-1> :tabn 1<CR> +nnoremap <A-2> :tabn 2<CR> +nnoremap <A-3> :tabn 3<CR> +nnoremap <A-4> :tabn 4<CR> +nnoremap <A-5> :tabn 5<CR> +nnoremap <A-6> :tabn 6<CR> +nnoremap <A-7> :tabn 7<CR> +nnoremap <A-8> :tabn 8<CR> +nnoremap <A-9> :tabn 9<CR> " Buffer -noremap <leader>j :bnext<CR> -noremap <leader>k :bprev<CR> +nnoremap <leader>j :bnext<CR> +nnoremap <leader>k :bprev<CR> " Work with system clipboard noremap <leader>c "*yy<CR> noremap <leader>v "+p<CR> -" Kill terminal -tnoremap <Esc> <C-\><C-n> :q<CR> +" Terminal +nnoremap <leader>t :vsp<CR>:term<CR>:startinsert<CR> +tnoremap <Esc> <C-\><C-n>
M zshrc

@@ -1,4 +1,4 @@

-export PATH="$HOME/.yarn/bin:$HOME/bin:$HOME/.applications:$HOME/.local/bin:$PATH" +export PATH="$HOME/.yarn/bin:$HOME/bin:$HOME/.applications:$HOME/.local/bin:$HOME/go/bin:$PATH" export EDITOR="nvim" ### Oh my zsh

@@ -19,3 +19,4 @@ alias rgf="rg --files|rg"

alias tmux="tmux -2" alias :q="exit" alias ...="cd ../.." +alias icat="kitty +kitten icat"