mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
Update nvim, zsh
This commit is contained in:
parent
4400d0aac8
commit
a9d8ac7432
5 changed files with 47 additions and 63 deletions
13
bin/catfetch
13
bin/catfetch
|
|
@ -24,21 +24,10 @@ esac
|
||||||
# Colors ####
|
# Colors ####
|
||||||
bold="\e[1m"
|
bold="\e[1m"
|
||||||
reset="\e[0m"
|
reset="\e[0m"
|
||||||
|
|
||||||
blue="\e[36m"
|
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} WM ${reset}${wmname}"
|
||||||
echo -e " /\_/\ ${blue}${bold} SHELL ${reset}${shell}"
|
echo -e " /\_/\ ${blue}${bold} SHELL ${reset}${shell}"
|
||||||
echo -e " (=^.^=) ${blue}${bold}KERNEL ${reset}${kernel}"
|
echo -e " (=^.^=) ${blue}${bold}KERNEL ${reset}${kernel}"
|
||||||
echo -e " (\") (\")_/ ${blue}${bold} PKG ${reset}${packages}"
|
echo -e " (\") (\")_/ ${blue}${bold} PKG ${reset}${packages}"
|
||||||
echo -e " ${black} ${red} ${green} ${yellow} ${blue} ${magenta} ${cyan} ${reset} "
|
|
||||||
exit 0
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ bspc monitor -d 1 2 3 4 5 6 7 8 9
|
||||||
|
|
||||||
# General
|
# General
|
||||||
bspc config border_width 2
|
bspc config border_width 2
|
||||||
bspc config window_gap 6
|
bspc config window_gap 4
|
||||||
bspc config split_ratio 0.50
|
bspc config split_ratio 0.50
|
||||||
bspc config borderless_monocle true
|
bspc config borderless_monocle true
|
||||||
bspc config gapless_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 firefox desktop='^2' focus=on follow=on
|
||||||
bspc rule -a Google-chrome 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 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 '*:nvim' desktop='^3' focus=on follow=on
|
||||||
bspc rule -a '*:ranger' desktop='^4' focus=on follow=off
|
bspc rule -a '*:ranger' desktop='^4' focus=on follow=off
|
||||||
bspc rule -a Thunar desktop='^4' focus=on follow=off
|
bspc rule -a Thunar desktop='^4' focus=on follow=off
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,8 @@
|
||||||
"""For working this script set in ~/.profile 2 variable:
|
|
||||||
OWM_POLYBAR: API key
|
|
||||||
OWM_CITY: Your city
|
|
||||||
"""
|
|
||||||
import requests, os
|
import requests, os
|
||||||
|
|
||||||
|
|
||||||
API_KEY = os.getenv("OWM_POLYBAR")
|
API_KEY = os.getenv("OWM_POLYBAR")
|
||||||
CITY = os.getenv("OWM_CITY")
|
CITY = os.getenv("OWM_CITY")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
JSON = requests.get(f"http://api.openweathermap.org/data/2.5/weather?q={CITY}&lang=EN&&units=metric&appid={API_KEY}").json()
|
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"]), "°С")
|
print("", int(JSON["main"]["temp"]), "°С")
|
||||||
except Exception:
|
except Exception as e:
|
||||||
print(" err °С")
|
print(" err")
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,7 @@ set number
|
||||||
set relativenumber
|
set relativenumber
|
||||||
|
|
||||||
" Line wrap
|
" Line wrap
|
||||||
set nolinebreak
|
set linebreak wrap
|
||||||
set nowrap
|
|
||||||
|
|
||||||
" Tabs
|
" Tabs
|
||||||
set tabstop=4
|
set tabstop=4
|
||||||
|
|
@ -35,7 +34,7 @@ set foldmethod=manual
|
||||||
set pumheight=9
|
set pumheight=9
|
||||||
|
|
||||||
" Scroll
|
" Scroll
|
||||||
set scrolloff=4
|
set scrolloff=3
|
||||||
|
|
||||||
" Mouse
|
" Mouse
|
||||||
set mouse=a
|
set mouse=a
|
||||||
|
|
@ -65,70 +64,71 @@ set autoread
|
||||||
set hidden
|
set hidden
|
||||||
|
|
||||||
" Space/tab indicator
|
" Space/tab indicator
|
||||||
set list listchars=tab:\|·,trail:~,extends:>,precedes:<,space:·
|
set list listchars=tab:\|·,trail:~,extends:>,precedes:<,space:·,eol:\
|
||||||
|
|
||||||
" Disable sound
|
" Disable sound
|
||||||
set visualbell t_vb=
|
set visualbell t_vb=
|
||||||
|
|
||||||
|
|
||||||
"== Settings for specific files
|
"== Settings for specific files
|
||||||
autocmd FileType python,go,json setlocal et sw=4 ts=4
|
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
|
"== Aliases
|
||||||
command! W :w
|
command! W :w
|
||||||
command! WQ :wq
|
command! WQ :wq
|
||||||
command! Wq :wq
|
command! Wq :wq
|
||||||
command! Wiki :e ~/doc/index.md
|
command! Wiki :e ~/doc/index.md
|
||||||
command! Prettier :!prettier % --write
|
command! Prettier :silent !prettier % --write
|
||||||
command! ESlint :!eslint %
|
command! ESlint :!eslint %
|
||||||
command! Flake8 :!flake8 %
|
command! Flake8 :!flake8 %
|
||||||
command! Black :!black %
|
command! Black :silent !black %
|
||||||
command! AutoPep8 :!autopep8 % --in-place
|
command! AutoPep8 :silent !autopep8 % --in-place
|
||||||
|
|
||||||
|
|
||||||
"== Mapping
|
"== Mapping
|
||||||
let mapleader=";"
|
let mapleader=";"
|
||||||
|
|
||||||
|
inoremap ii <esc>
|
||||||
|
|
||||||
" Alternative keys
|
" Alternative keys
|
||||||
noremap <C-s> :w<CR>
|
nnoremap <C-s> :w<CR>
|
||||||
noremap <C-n> :tabnew<CR>
|
nnoremap <C-n> :tabnew<CR>
|
||||||
noremap <space> :nohl<CR>
|
nnoremap <space> :nohl<CR>
|
||||||
noremap <C-space> zc
|
nnoremap <leader>rr :so ~/.config/nvim/init.vim<CR>
|
||||||
|
|
||||||
" Window
|
" Window
|
||||||
noremap <C-h> :wincmd h<CR>
|
nnoremap <C-h> :wincmd h<CR>
|
||||||
noremap <C-j> :wincmd j<CR>
|
nnoremap <C-j> :wincmd j<CR>
|
||||||
noremap <C-k> :wincmd k<CR>
|
nnoremap <C-k> :wincmd k<CR>
|
||||||
noremap <C-l> :wincmd l<CR>
|
nnoremap <C-l> :wincmd l<CR>
|
||||||
|
|
||||||
" Split
|
" Split
|
||||||
noremap spv :vsp<CR>
|
nnoremap spv :vsp<CR>
|
||||||
noremap sph :sp<CR>
|
nnoremap sph :sp<CR>
|
||||||
noremap spk :wincmd K<CR>
|
nnoremap spk :wincmd K<CR>
|
||||||
noremap spl :wincmd L<CR>
|
nnoremap spl :wincmd L<CR>
|
||||||
|
|
||||||
" Tab
|
" Tab
|
||||||
noremap tn :tabnew<CR>
|
nnoremap tn :tabnew<CR>
|
||||||
noremap tc :tabclose<CR>
|
nnoremap tc :tabclose<CR>
|
||||||
noremap <A-1> :tabn 1<CR>
|
nnoremap <A-1> :tabn 1<CR>
|
||||||
noremap <A-2> :tabn 2<CR>
|
nnoremap <A-2> :tabn 2<CR>
|
||||||
noremap <A-3> :tabn 3<CR>
|
nnoremap <A-3> :tabn 3<CR>
|
||||||
noremap <A-4> :tabn 4<CR>
|
nnoremap <A-4> :tabn 4<CR>
|
||||||
noremap <A-5> :tabn 5<CR>
|
nnoremap <A-5> :tabn 5<CR>
|
||||||
noremap <A-6> :tabn 6<CR>
|
nnoremap <A-6> :tabn 6<CR>
|
||||||
noremap <A-7> :tabn 7<CR>
|
nnoremap <A-7> :tabn 7<CR>
|
||||||
noremap <A-8> :tabn 8<CR>
|
nnoremap <A-8> :tabn 8<CR>
|
||||||
noremap <A-9> :tabn 9<CR>
|
nnoremap <A-9> :tabn 9<CR>
|
||||||
|
|
||||||
" Buffer
|
" Buffer
|
||||||
noremap <leader>j :bnext<CR>
|
nnoremap <leader>j :bnext<CR>
|
||||||
noremap <leader>k :bprev<CR>
|
nnoremap <leader>k :bprev<CR>
|
||||||
|
|
||||||
" Work with system clipboard
|
" Work with system clipboard
|
||||||
noremap <leader>c "*yy<CR>
|
noremap <leader>c "*yy<CR>
|
||||||
noremap <leader>v "+p<CR>
|
noremap <leader>v "+p<CR>
|
||||||
|
|
||||||
" Kill terminal
|
" Terminal
|
||||||
tnoremap <Esc> <C-\><C-n> :q<CR>
|
nnoremap <leader>t :vsp<CR>:term<CR>:startinsert<CR>
|
||||||
|
tnoremap <Esc> <C-\><C-n>
|
||||||
|
|
|
||||||
3
zshrc
3
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"
|
export EDITOR="nvim"
|
||||||
|
|
||||||
### Oh my zsh
|
### Oh my zsh
|
||||||
|
|
@ -19,3 +19,4 @@ alias rgf="rg --files|rg"
|
||||||
alias tmux="tmux -2"
|
alias tmux="tmux -2"
|
||||||
alias :q="exit"
|
alias :q="exit"
|
||||||
alias ...="cd ../.."
|
alias ...="cd ../.."
|
||||||
|
alias icat="kitty +kitten icat"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue