From 19ea3001fd49454adee3155aa527f120a0ec6b67 Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Sun, 17 Jan 2021 23:59:03 +0000 Subject: [PATCH] Create vim dirs, add more plugins --- .config/nvim/init.vim | 29 +++++++++++++++++++++++++++++ install.sh | 1 + 2 files changed, 30 insertions(+) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index e1c027d..d5ee1ad 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -4,6 +4,7 @@ set encoding=utf-8 set expandtab set hidden set ignorecase +set listchars=tab:▸\ ,eol:¬ set nocompatible set nohlsearch set noshowmode @@ -17,6 +18,16 @@ set tabstop=4 set undofile set wildmenu +for folder in ['backup', 'swap', 'undo'] + if !isdirectory($XDG_CACHE_HOME . '/nvim/' . folder) + call mkdir($XDG_CACHE_HOME . '/nvim/' . folder, 'p') + endif +endfor + +set backupdir=$XDG_CACHE_HOME/nvim/backup// +set directory=$XDG_CACHE_HOME/nvim/swap// +set undodir=$XDG_CACHE_HOME/nvim/undo// + filetype plugin on scriptencoding utf-8 syntax on @@ -32,6 +43,8 @@ syntax on no h no l + let mapleader = "," + " Visually select the text that was last edited/pasted nmap gV `[v`] @@ -69,13 +82,29 @@ endif call plug#begin($XDG_DATA_HOME . '/nvim/plugged') +Plug '/usr/bin/fzf' + nnoremap fz :call fzf#run({ 'sink': 'e' }) + +Plug 'dyng/ctrlsf.vim' Plug 'godlygeek/tabular' Plug 'itchyny/lightline.vim' +Plug 'junegunn/goyo.vim' +Plug 'junegunn/limelight.vim' + let g:limelight_conceal_ctermfg = 'gray' + autocmd! User GoyoEnter Limelight + autocmd! User GoyoLeave Limelight! + +Plug 'kana/vim-textobj-user' +Plug 'markonm/traces.vim' Plug 'mbbill/undotree' nn u :UndotreeToggle :UndotreeFocus +Plug 'mg979/vim-visual-multi', {'branch': 'master'} +Plug 'neoclide/coc.nvim', {'branch': 'release'} +Plug 'rstacruz/vim-closer' Plug 'sheerun/vim-polyglot' Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' +Plug 'terryma/vim-expand-region' Plug 'tommcdo/vim-exchange' Plug 'tpope/vim-abolish' Plug 'tpope/vim-commentary' diff --git a/install.sh b/install.sh index a6cdfd1..f815d3f 100755 --- a/install.sh +++ b/install.sh @@ -12,6 +12,7 @@ sudo pacman -Sy \ neomutt \ neovim \ newsboat \ + nodejs \ pass \ pass-otp \ playerctl \