Update nvim config
This commit is contained in:
parent
217cd4dfd2
commit
a5a2db9535
@ -1,20 +1,9 @@
|
|||||||
"
|
" load other modules
|
||||||
" ██
|
|
||||||
" ░░
|
|
||||||
" ███████ █████ ██████ ██ ██ ██ ██████████
|
|
||||||
" ░░██░░░██ ██░░░██ ██░░░░██░██ ░██░██░░██░░██░░██
|
|
||||||
" ░██ ░██░███████░██ ░██░░██ ░██ ░██ ░██ ░██ ░██
|
|
||||||
" ░██ ░██░██░░░░ ░██ ░██ ░░████ ░██ ░██ ░██ ░██
|
|
||||||
" ███ ░██░░██████░░██████ ░░██ ░██ ███ ░██ ░██
|
|
||||||
" ░░░ ░░ ░░░░░░ ░░░░░░ ░░ ░░ ░░░ ░░ ░░
|
|
||||||
|
|
||||||
|
|
||||||
" Load other modules
|
|
||||||
source $HOME/.config/nvim/statusline.vim
|
source $HOME/.config/nvim/statusline.vim
|
||||||
source $HOME/.config/nvim/plugins.vim
|
source $HOME/.config/nvim/plugins.vim
|
||||||
source $HOME/.config/nvim/bindings.vim
|
source $HOME/.config/nvim/bindings.vim
|
||||||
|
|
||||||
" Basic stuff
|
" basic stuff
|
||||||
syntax on
|
syntax on
|
||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
set scrolloff=5
|
set scrolloff=5
|
||||||
@ -35,9 +24,11 @@ set splitright
|
|||||||
set splitbelow
|
set splitbelow
|
||||||
set noshowmode
|
set noshowmode
|
||||||
set shortmess+=I
|
set shortmess+=I
|
||||||
|
set autochdir
|
||||||
|
scriptencoding utf-8
|
||||||
color biual
|
color biual
|
||||||
|
|
||||||
" Ignore files which vim doesn't use
|
" ignore files which vim doesn't use
|
||||||
set wildignore+=.git,.hg,.svn
|
set wildignore+=.git,.hg,.svn
|
||||||
set wildignore+=*.aux,*.out,*.toc
|
set wildignore+=*.aux,*.out,*.toc
|
||||||
set wildignore+=*.o,*.obj,*.exe,*.dll,*.manifest,*.rbc,*.class
|
set wildignore+=*.o,*.obj,*.exe,*.dll,*.manifest,*.rbc,*.class
|
||||||
@ -49,10 +40,7 @@ set wildignore+=*.doc,*.pdf,*.cbr,*.cbz
|
|||||||
set wildignore+=*.zip,*.tar.gz,*.tar.bz2,*.rar,*.tar.xz,*.kgb
|
set wildignore+=*.zip,*.tar.gz,*.tar.bz2,*.rar,*.tar.xz,*.kgb
|
||||||
set wildignore+=*.swp,.lock,.DS_Store,._*
|
set wildignore+=*.swp,.lock,.DS_Store,._*
|
||||||
|
|
||||||
" highlight OverLength cterm=underline
|
" restore cursor position
|
||||||
" match OverLength /\%81v.\+/
|
|
||||||
|
|
||||||
" Restore cursor position
|
|
||||||
function! ResCur()
|
function! ResCur()
|
||||||
if line("'\"") <= line("$")
|
if line("'\"") <= line("$")
|
||||||
normal! g`"
|
normal! g`"
|
||||||
@ -64,11 +52,11 @@ augroup resCur
|
|||||||
autocmd BufWinEnter * call ResCur()
|
autocmd BufWinEnter * call ResCur()
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
" Python paths, needed for virtualenvs
|
" python paths, needed for virtualenvs
|
||||||
let g:python3_host_prog = '/usr/bin/python3'
|
let g:python3_host_prog = '/usr/bin/python3'
|
||||||
let g:python_host_prog = '/usr/bin/python2'
|
let g:python_host_prog = '/usr/bin/python2'
|
||||||
|
|
||||||
" Language-specific
|
" language-specific
|
||||||
augroup langindentation
|
augroup langindentation
|
||||||
autocmd Filetype c setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
autocmd Filetype c setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||||||
autocmd Filetype python setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4
|
autocmd Filetype python setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4
|
||||||
@ -83,14 +71,11 @@ augroup langindentation
|
|||||||
autocmd Filetype sh setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
autocmd Filetype sh setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
" Automatically reload configs on save
|
" automatically reload configs on save
|
||||||
autocmd BufWritePost *Xresources,*Xdefaults !xrdb %
|
autocmd BufWritePost *Xresources,*Xdefaults !xrdb %
|
||||||
autocmd BufWritePost *sxhkdrc !pkill -USR1 sxhkd
|
autocmd BufWritePost *sxhkdrc !pkill -USR1 sxhkd
|
||||||
autocmd BufWritePost *picom.conf !pkill -USR1 picom; picom -b
|
autocmd BufWritePost *picom.conf !pkill -USR1 picom; picom -b
|
||||||
|
|
||||||
" Automatically deletes all trailing whitespace and newlines at end of file on save
|
" automatically deletes all trailing whitespace and newlines at end of file on save
|
||||||
autocmd BufWritePre * %s/\s\+$//e
|
autocmd BufWritePre * %s/\s\+$//e
|
||||||
autocmd BufWritepre * %s/\n\+\%$//e
|
autocmd BufWritepre * %s/\n\+\%$//e
|
||||||
|
|
||||||
" Encoding
|
|
||||||
scriptencoding utf-8
|
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
"=========
|
|
||||||
" Plugins
|
" Plugins
|
||||||
"=========
|
|
||||||
if ! filereadable(expand('~/.config/nvim/autoload/plug.vim'))
|
if ! filereadable(expand('~/.config/nvim/autoload/plug.vim'))
|
||||||
echo "Downloading junegunn/vim-plug to manage plugins..."
|
echo "Downloading junegunn/vim-plug to manage plugins..."
|
||||||
silent !mkdir -p ~/.config/nvim/autoload/
|
silent !mkdir -p ~/.config/nvim/autoload/
|
||||||
@ -98,21 +96,6 @@ let g:ale_python_autopep8_use_global = 1
|
|||||||
let g:ale_python_black_use_global = 1
|
let g:ale_python_black_use_global = 1
|
||||||
|
|
||||||
" fzf
|
" fzf
|
||||||
let g:fzf_colors =
|
|
||||||
\ { 'fg': ['fg', 'Normal'],
|
|
||||||
\ 'bg': ['bg', 'Normal'],
|
|
||||||
\ 'hl': ['fg', 'Comment'],
|
|
||||||
\ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'],
|
|
||||||
\ 'bg+': ['bg', 'CursorLine', 'CursorColumn'],
|
|
||||||
\ 'hl+': ['fg', 'Statement'],
|
|
||||||
\ 'info': ['fg', 'PreProc'],
|
|
||||||
\ 'border': ['fg', 'Ignore'],
|
|
||||||
\ 'prompt': ['fg', 'Conditional'],
|
|
||||||
\ 'pointer': ['fg', 'Exception'],
|
|
||||||
\ 'marker': ['fg', 'Keyword'],
|
|
||||||
\ 'spinner': ['fg', 'Label'],
|
|
||||||
\ 'header': ['fg', 'Comment'] }
|
|
||||||
|
|
||||||
let g:fzf_layout = {
|
let g:fzf_layout = {
|
||||||
\ 'up':'~90%',
|
\ 'up':'~90%',
|
||||||
\ 'window':
|
\ 'window':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user