summaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
authorMatt Turner <mattst88@framework.mattst88.com>2023-03-06 11:12:20 -0500
committerMatt Turner <mattst88@gmail.com>2023-03-06 11:18:37 -0500
commit01204fff758637398ce3a9d2b6ca20038016e45b (patch)
treeec1e65f28390437a4c6a07cbf6a507304cc1bd8d /.config/nvim
parente83765747e2f4411189dbae392b5e197fdf8744b (diff)
Rearrange for better usage with GNU stow
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/coc-settings.json89
-rw-r--r--.config/nvim/coc.vim128
-rw-r--r--.config/nvim/fzf.vim5
-rw-r--r--.config/nvim/init.vim6
-rw-r--r--.config/nvim/plugins.vim23
5 files changed, 0 insertions, 251 deletions
diff --git a/.config/nvim/coc-settings.json b/.config/nvim/coc-settings.json
deleted file mode 100644
index 18223ed..0000000
--- a/.config/nvim/coc-settings.json
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- "python.linting.pylintEnabled": true,
- "python.linting.flake8Enabled": false,
- "python.linting.enabled": true,
- "python.pythonPath": "/usr/bin/python",
-
- "languageserver": {
- "ccls": {
- "command": "ccls",
- "filetypes": ["c", "cpp", "cuda", "objc", "objcpp"],
- "rootPatterns": [".ccls-root", ".git/"],
- "initializationOptions": {
- "highlight": {
- "lsRanges": true
- },
- "cache": {
- "directory": ".ccls-cache"
- }
- }
- },
- "python": {
- "command": "python",
- "args": [
- "-mpylsp",
- "-vv",
- "--log-file",
- "/tmp/lsp_python.log"
- ],
- "trace.server": "verbose",
- "filetypes": [
- "python"
- ],
- "settings": {
- "pyls": {
- "enable": true,
- "trace": {
- "server": "verbose"
- },
- "commandPath": "",
- "configurationSources": [
- "pycodestyle"
- ],
- "plugins": {
- "jedi_completion": {
- "enabled": true
- },
- "jedi_hover": {
- "enabled": true
- },
- "jedi_references": {
- "enabled": true
- },
- "jedi_signature_help": {
- "enabled": true
- },
- "jedi_symbols": {
- "enabled": true,
- "all_scopes": true
- },
- "mccabe": {
- "enabled": true,
- "threshold": 15
- },
- "preload": {
- "enabled": true
- },
- "pycodestyle": {
- "enabled": true
- },
- "pydocstyle": {
- "enabled": false,
- "match": "(?!test_).*\\.py",
- "matchDir": "[^\\.].*"
- },
- "pyflakes": {
- "enabled": true
- },
- "rope_completion": {
- "enabled": true
- },
- "yapf": {
- "enabled": true
- }
- }
- }
- }
- }
- }
-}
diff --git a/.config/nvim/coc.vim b/.config/nvim/coc.vim
deleted file mode 100644
index da06334..0000000
--- a/.config/nvim/coc.vim
+++ /dev/null
@@ -1,128 +0,0 @@
-" if hidden is not set, TextEdit might fail.
-set hidden
-
-" Some servers have issues with backup files, see #649
-set nobackup
-set nowritebackup
-
-" Better display for messages
-set cmdheight=2
-
-" You will have bad experience for diagnostic messages when it's default 4000.
-set updatetime=300
-
-" don't give |ins-completion-menu| messages.
-set shortmess+=c
-
-" always show signcolumns
-set signcolumn=yes
-
-" Use tab for trigger completion with characters ahead and navigate.
-" Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin.
-inoremap <silent><expr> <TAB>
- \ pumvisible() ? "\<C-n>" :
- \ <SID>check_back_space() ? "\<TAB>" :
- \ coc#refresh()
-inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
-
-function! s:check_back_space() abort
- let col = col('.') - 1
- return !col || getline('.')[col - 1] =~# '\s'
-endfunction
-
-" Use <c-space> to trigger completion.
-inoremap <silent><expr> <c-space> coc#refresh()
-
-" Use <cr> to confirm completion, `<C-g>u` means break undo chain at current position.
-" Coc only does snippet and additional edit on confirm.
-inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
-" Or use `complete_info` if your vim support it, like:
-" inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>"
-
-" Use `[g` and `]g` to navigate diagnostics
-nmap <silent> [g <Plug>(coc-diagnostic-prev)
-nmap <silent> ]g <Plug>(coc-diagnostic-next)
-
-" Remap keys for gotos
-nmap <silent> gd <Plug>(coc-definition)
-nmap <silent> gy <Plug>(coc-type-definition)
-nmap <silent> gi <Plug>(coc-implementation)
-nmap <silent> gr <Plug>(coc-references)
-
-" Use K to show documentation in preview window
-nnoremap <silent> K :call <SID>show_documentation()<CR>
-
-function! s:show_documentation()
- if (index(['vim','help'], &filetype) >= 0)
- execute 'h '.expand('<cword>')
- else
- call CocAction('doHover')
- endif
-endfunction
-
-" Highlight symbol under cursor on CursorHold
-autocmd CursorHold * silent call CocActionAsync('highlight')
-
-" Remap for rename current word
-nmap <leader>rn <Plug>(coc-rename)
-
-" Remap for format selected region
-xmap <leader>f <Plug>(coc-format-selected)
-nmap <leader>f <Plug>(coc-format-selected)
-
-augroup mygroup
- autocmd!
- " Setup formatexpr specified filetype(s).
- autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected')
- " Update signature help on jump placeholder
- autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp')
-augroup end
-
-" Remap for do codeAction of selected region, ex: `<leader>aap` for current paragraph
-xmap <leader>a <Plug>(coc-codeaction-selected)
-nmap <leader>a <Plug>(coc-codeaction-selected)
-
-" Remap for do codeAction of current line
-nmap <leader>ac <Plug>(coc-codeaction)
-" Fix autofix problem of current line
-nmap <leader>qf <Plug>(coc-fix-current)
-
-" Create mappings for function text object, requires document symbols feature of languageserver.
-xmap if <Plug>(coc-funcobj-i)
-xmap af <Plug>(coc-funcobj-a)
-omap if <Plug>(coc-funcobj-i)
-omap af <Plug>(coc-funcobj-a)
-
-" Use <TAB> for select selections ranges, needs server support, like: coc-tsserver, coc-python
-nmap <silent> <TAB> <Plug>(coc-range-select)
-xmap <silent> <TAB> <Plug>(coc-range-select)
-
-" Use `:Format` to format current buffer
-command! -nargs=0 Format :call CocAction('format')
-
-" Use `:Fold` to fold current buffer
-command! -nargs=? Fold :call CocAction('fold', <f-args>)
-
-" use `:OR` for organize import of current buffer
-command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport')
-
-" Add status line support, for integration with other plugin, checkout `:h coc-status`
-set statusline^=%{coc#status()}%{get(b:,'coc_current_function','')}
-
-" Using CocList
-" Show all diagnostics
-nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr>
-" Manage extensions
-nnoremap <silent> <space>e :<C-u>CocList extensions<cr>
-" Show commands
-nnoremap <silent> <space>c :<C-u>CocList commands<cr>
-" Find symbol of current document
-nnoremap <silent> <space>o :<C-u>CocList outline<cr>
-" Search workspace symbols
-nnoremap <silent> <space>s :<C-u>CocList -I symbols<cr>
-" Do default action for next item.
-nnoremap <silent> <space>j :<C-u>CocNext<CR>
-" Do default action for previous item.
-nnoremap <silent> <space>k :<C-u>CocPrev<CR>
-" Resume latest coc list
-nnoremap <silent> <space>p :<C-u>CocListResume<CR>
diff --git a/.config/nvim/fzf.vim b/.config/nvim/fzf.vim
deleted file mode 100644
index cef3936..0000000
--- a/.config/nvim/fzf.vim
+++ /dev/null
@@ -1,5 +0,0 @@
-map <leader>b :Buffers<cr>
-
-nnoremap <silent> <Leader>gr :Rg<CR>
-nnoremap <silent> <Leader>gg :GFiles<CR>
-nnoremap <silent> <Leader>gf :Files<CR>
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
deleted file mode 100644
index 91e3378..0000000
--- a/.config/nvim/init.vim
+++ /dev/null
@@ -1,6 +0,0 @@
-set runtimepath^=~/.vim runtimepath+=~/.vim/after
-let &packpath = &runtimepath
-source ~/.vimrc
-source ~/.config/nvim/coc.vim
-source ~/.config/nvim/fzf.vim
-source ~/.config/nvim/plugins.vim
diff --git a/.config/nvim/plugins.vim b/.config/nvim/plugins.vim
deleted file mode 100644
index b485d9b..0000000
--- a/.config/nvim/plugins.vim
+++ /dev/null
@@ -1,23 +0,0 @@
-call plug#begin()
-Plug 'airblade/vim-rooter'
-Plug 'bogado/file-line'
-Plug 'editorconfig/editorconfig-vim'
-Plug 'google/vim-searchindex'
-Plug 'igankevich/mesonic'
-Plug 'jackguo380/vim-lsp-cxx-highlight'
-Plug 'jamessan/vim-gnupg'
-Plug 'javier-lopez/sprunge.vim'
-Plug 'junegunn/fzf.vim'
-Plug 'neoclide/coc.nvim', {'branch': 'release'}
-Plug 'preservim/nerdcommenter'
-Plug 'preservim/nerdtree'
-Plug 'saltstack/salt-vim'
-Plug 'sheerun/vim-polyglot'
-Plug 'tmsvg/pear-tree'
-Plug 'tpope/vim-eunuch'
-Plug 'tpope/vim-fugitive'
-Plug 'tpope/vim-surround'
-Plug 'vim-scripts/AnsiEsc.vim'
-Plug 'vim-scripts/git_patch_tags.vim'
-Plug 'Yggdroot/indentLine'
-call plug#end()