diff options
| author | la-ninpre <leobrekalini@gmail.com> | 2021-07-12 16:27:52 +0300 |
|---|---|---|
| committer | la-ninpre <leobrekalini@gmail.com> | 2021-07-12 16:27:52 +0300 |
| commit | e3bbee81de559c1b4dea7a83d46da3b4e00cc2a8 (patch) | |
| tree | 697bca3add8a534bd6ed6a82308ef5869cc78393 /.config/nvim/init.vim | |
| parent | 2d5fa70da78d05147a4055c51c983b93a4bc32dd (diff) | |
| download | dotfiles-e3bbee81de559c1b4dea7a83d46da3b4e00cc2a8.tar.gz dotfiles-e3bbee81de559c1b4dea7a83d46da3b4e00cc2a8.zip | |
move to GNU stow approach on managing dotfiles
Diffstat (limited to '.config/nvim/init.vim')
| -rw-r--r-- | .config/nvim/init.vim | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim deleted file mode 100644 index 52d7176..0000000 --- a/.config/nvim/init.vim +++ /dev/null @@ -1,156 +0,0 @@ -" la-ninpre init.vim " - -" misc: {{{ - -" use space as leader key -let mapleader=" " - -" enter new era :D -set nocompatible -set encoding=utf-8 - -" enable 24-bit colors -set termguicolors - -" enable hybrid numbers -set nu rnu - -" mouse is bad, but sometimes is useful -set mouse=a - -" this is for better file searching -set path=.,** -set wildmenu - -" more intuitive splits -set splitbelow splitright - -" search options -set nohlsearch incsearch ignorecase smartcase showmatch - -" ruler -set rulerformat=%35(%{strftime('%F\ %H:%M')}%=%l/%L%=%c%V%=%p%%\ %) - -" expand tabs to spaces -set tabstop=4 softtabstop=4 -set shiftwidth=4 -set expandtab - -" use autoindents -set smartindent - -" replace default behaviour with undotree plugin -set noswapfile nobackup -set undodir=~/.local/share/nvim/undodir -set undofile - -" actually, i don't remember what is this... -set hidden - -" fix update time -set updatetime=50 - -" remind yourself about 80 column rule -set colorcolumn=81 - -" this could be used to show unprintable characters -set listchars=tab:>-,eol:$,space:•,trail:~ - -" }}} -" plugins: {{{ - -" pluggins are installed with vim plug -call plug#begin('~/.local/share/nvim/plugged') -Plug '~/.local/share/nvim/plugged/gruvbox', {'branch': 'la-ninpre/la-ninpre'} -Plug 'junegunn/goyo.vim' -Plug 'junegunn/limelight.vim' -Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } -Plug 'junegunn/fzf.vim' -Plug 'mattn/emmet-vim' -Plug 'ap/vim-css-color' -Plug 'preservim/nerdcommenter' -Plug 'tpope/vim-surround' -Plug 'mbbill/undotree' -Plug 'dense-analysis/ale' -Plug 'cespare/vim-toml' -Plug 'https://tildegit.org/sloum/gemini-vim-syntax' -call plug#end() -filetype plugin indent on - -" }}} -" colorscheme: {{{ -" colorscheme tweaks -if exists('+termguicolors') - let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum" - let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum" -endif - -let g:gruvbox_contrast_dark='hard' -let g:gruvbox_italic=1 -let g:gruvbox_transparent_bg=1 -let g:gruvbox_invert_selection='0' - -set background=dark -colorscheme gruvbox - -" }}} -" mappings: {{{ - -" easier navigation in splits -map <C-H> <C-W><C-H> -map <C-L> <C-W><C-L> -map <C-J> <C-W><C-J> -map <C-K> <C-W><C-K> - -" replace all occurencies of the word under the cursor -nnoremap <leader>su :%s/\<<C-r><C-w>\>/ - -" show or hide undo tree -nnoremap <leader>u :UndotreeToggle<CR> - -" open helptags -nnoremap <leader>h :Helptags<CR> - -" open file with fzf -nnoremap <leader>o :Files<CR> - -" easy source init.vim -nnoremap <leader><CR> :so ~/.config/nvim/init.vim<CR> -" easy open init.vim -nnoremap <leader>vc :e ~/.config/nvim/init.vim<CR> - -" show or hide unprintable characters -nnoremap <leader>sl :set list<CR> -nnoremap <leader>sn :set nolist<CR> - -" goyo -nnoremap <leader>go :Goyo<CR> - -" actually magick! -" this moves higlighted block up or down -vnoremap J :m '>+1<CR>gv=gv -vnoremap K :m '<-2<CR>gv=gv - -" alias for capturing group in command mode (for use with regexps) -cmap ;( \(\)<Left><Left> - -" }}} -" autocommands: {{{ - -" limelight on when goyo -autocmd! User GoyoEnter Limelight -autocmd! User GoyoLeave Limelight! - -" fix wrong nvim size when starting in alacritty -autocmd VimEnter * :silent exec "!kill -s SIGWINCH $PPID" - -" enable insert mode when entering git commit message -autocmd VimEnter */COMMIT_EDITMSG startinsert - -" highlight yanked text (needs nvim 0.5.x) -augroup highlight_yank - autocmd! - autocmd TextYankPost * silent! lua require'vim.highlight'.on_yank({timeout = 40}) -augroup END - -" vim: ft=vim fdm=marker: |
