From 99ae247eacf35697c607d880675d910fcce90ae3 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Mon, 6 Nov 2023 15:54:24 +0100 Subject: [nvim] refactor plugins to use lazy.nvim --- .config/nvim/plugins/_install.vim | 48 ---------------- .config/nvim/plugins/_load.vim | 11 ---- .config/nvim/plugins/aerial.vim | 28 ---------- .config/nvim/plugins/comment.vim | 3 - .config/nvim/plugins/diffview.vim | 6 -- .config/nvim/plugins/gitgutter.vim | 2 - .config/nvim/plugins/indent_blankline.vim | 43 --------------- .config/nvim/plugins/leap.vim | 3 - .config/nvim/plugins/lsp.vim | 91 ------------------------------- .config/nvim/plugins/markdown_preview.vim | 3 - .config/nvim/plugins/nerdtree.vim | 58 -------------------- .config/nvim/plugins/telescope.vim | 3 - .config/nvim/plugins/treesitter.vim | 18 ------ 13 files changed, 317 deletions(-) delete mode 100644 .config/nvim/plugins/_install.vim delete mode 100644 .config/nvim/plugins/_load.vim delete mode 100644 .config/nvim/plugins/aerial.vim delete mode 100644 .config/nvim/plugins/comment.vim delete mode 100644 .config/nvim/plugins/diffview.vim delete mode 100644 .config/nvim/plugins/gitgutter.vim delete mode 100644 .config/nvim/plugins/indent_blankline.vim delete mode 100644 .config/nvim/plugins/leap.vim delete mode 100644 .config/nvim/plugins/lsp.vim delete mode 100644 .config/nvim/plugins/markdown_preview.vim delete mode 100644 .config/nvim/plugins/nerdtree.vim delete mode 100644 .config/nvim/plugins/telescope.vim delete mode 100644 .config/nvim/plugins/treesitter.vim (limited to '.config/nvim/plugins') diff --git a/.config/nvim/plugins/_install.vim b/.config/nvim/plugins/_install.vim deleted file mode 100644 index f47037c..0000000 --- a/.config/nvim/plugins/_install.vim +++ /dev/null @@ -1,48 +0,0 @@ -call plug#begin(stdpath('data') . '/plugged') - -Plug 'doums/darcula' - -Plug 'ryanoasis/vim-devicons' -Plug 'nvim-tree/nvim-web-devicons' - -Plug 'preservim/nerdtree' -Plug 'Xuyuanp/nerdtree-git-plugin' - -Plug 'nvim-lua/plenary.nvim' -Plug 'nvim-telescope/telescope.nvim' -Plug 'sindrets/diffview.nvim' - -Plug 'airblade/vim-gitgutter' - -Plug 'mg979/vim-xtabline' - -Plug 'ggandor/leap.nvim' - -Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} - -Plug 'lukas-reineke/indent-blankline.nvim' - -Plug 'tpope/vim-surround' - -Plug 'gpanders/editorconfig.nvim' - -Plug 'iamcco/markdown-preview.nvim', {'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']} -" if install fails do `:call mkdp#util#install() manually` - -Plug 'stevearc/aerial.nvim' -Plug 'numToStr/Comment.nvim' - -Plug 'williamboman/mason.nvim' -Plug 'williamboman/mason-lspconfig.nvim' -Plug 'neovim/nvim-lspconfig' -Plug 'hrsh7th/nvim-cmp' -Plug 'hrsh7th/cmp-nvim-lsp' -Plug 'saadparwaiz1/cmp_luasnip' -Plug 'L3MON4D3/LuaSnip' - -Plug 'sheerun/vim-polyglot' - -"Plug 'https://gitlab.com/dweipert.de/rclone.nvim' -Plug '~/Projects/rclone.nvim' - -call plug#end() diff --git a/.config/nvim/plugins/_load.vim b/.config/nvim/plugins/_load.vim deleted file mode 100644 index 4917b89..0000000 --- a/.config/nvim/plugins/_load.vim +++ /dev/null @@ -1,11 +0,0 @@ -source ~/.config/nvim/plugins/aerial.vim -source ~/.config/nvim/plugins/comment.vim -source ~/.config/nvim/plugins/diffview.vim -source ~/.config/nvim/plugins/gitgutter.vim -source ~/.config/nvim/plugins/indent_blankline.vim -source ~/.config/nvim/plugins/leap.vim -source ~/.config/nvim/plugins/lsp.vim -source ~/.config/nvim/plugins/markdown_preview.vim -source ~/.config/nvim/plugins/nerdtree.vim -source ~/.config/nvim/plugins/telescope.vim -source ~/.config/nvim/plugins/treesitter.vim diff --git a/.config/nvim/plugins/aerial.vim b/.config/nvim/plugins/aerial.vim deleted file mode 100644 index 9a6db49..0000000 --- a/.config/nvim/plugins/aerial.vim +++ /dev/null @@ -1,28 +0,0 @@ -lua <a AerialToggle! -nnoremap fa Telescope aerial - -" add aerial to tab switch filetypes -call add(g:NERDTreeStatusLineTabSwitchFiletypes, 'aerial') - -" close Aerial and NERDTree if they are the only remaining windows -function AerialNERDTreeClose() - if winnr('$') != 2 - return - endif - - let window_filetypes = UtilityWinfiletypes() - - if index(window_filetypes, 'aerial') != -1 && index(window_filetypes, 'nerdtree') != -1 - " one quit suffices, since aerial and nerdtree close themselves - quit - endif -endfunction -autocmd BufEnter * call AerialNERDTreeClose() diff --git a/.config/nvim/plugins/comment.vim b/.config/nvim/plugins/comment.vim deleted file mode 100644 index 3b150b6..0000000 --- a/.config/nvim/plugins/comment.vim +++ /dev/null @@ -1,3 +0,0 @@ -lua <gp GitGutterPreviewHunk -nnoremap gu GitGutterUndoHunk diff --git a/.config/nvim/plugins/indent_blankline.vim b/.config/nvim/plugins/indent_blankline.vim deleted file mode 100644 index 2702b4f..0000000 --- a/.config/nvim/plugins/indent_blankline.vim +++ /dev/null @@ -1,43 +0,0 @@ -lua < - buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') - - -- Mappings. - local opts = { noremap=true, silent=true } - - -- See :help vim.lsp.* for documentation on any of the below functions - buf_set_keymap('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) - buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) - buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) - buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) - buf_set_keymap('n', '', 'lua vim.lsp.buf.signature_help()', opts) - buf_set_keymap('n', 'wa', 'lua vim.lsp.buf.add_workspace_folder()', opts) - buf_set_keymap('n', 'wr', 'lua vim.lsp.buf.remove_workspace_folder()', opts) - buf_set_keymap('n', 'wl', 'lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))', opts) - buf_set_keymap('n', 'D', 'lua vim.lsp.buf.type_definition()', opts) - buf_set_keymap('n', 'rn', 'lua vim.lsp.buf.rename()', opts) - buf_set_keymap('n', 'ca', 'lua vim.lsp.buf.code_action()', opts) - buf_set_keymap('n', 'gr', 'lua vim.lsp.buf.references()', opts) - buf_set_keymap('n', 'e', 'lua vim.diagnostic.open_float()', opts) - buf_set_keymap('n', '[d', 'lua vim.diagnostic.goto_prev()', opts) - buf_set_keymap('n', ']d', 'lua vim.diagnostic.goto_next()', opts) - buf_set_keymap('n', 'q', 'lua vim.diagnostic.setloclist()', opts) - buf_set_keymap('n', 'f', 'lua vim.lsp.buf.format({async = true})', opts) -end - -local capabilities = vim.lsp.protocol.make_client_capabilities() -capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities) - -vim.o.completeopt = 'menuone,noselect' - -require('mason').setup() -require('mason-lspconfig').setup() -require('mason-lspconfig').setup_handlers { - function (server_name) - require ('lspconfig')[server_name].setup { - on_attach = on_attach, - capabilities = capabilities, - } - end -} - -local cmp = require('cmp') -local luasnip = require('luasnip') -cmp.setup { - snippet = { - expand = function(args) - luasnip.lsp_expand(args.body) - end, - }, - mapping = { - [''] = cmp.mapping.select_prev_item(), - [''] = cmp.mapping.select_next_item(), - [''] = cmp.mapping.scroll_docs(-4), - [''] = cmp.mapping.scroll_docs(4), - [''] = cmp.mapping.complete(), - [''] = cmp.mapping.close(), - [''] = cmp.mapping.confirm { - behavior = cmp.ConfirmBehavior.Replace, - select = true, - }, - [''] = function(fallback) - if cmp.visible() then - cmp.select_next_item() - elseif luasnip.expand_or_jumpable() then - luasnip.expand_or_jump() - else - fallback() - end - end, - [''] = function(fallback) - if cmp.visible() then - cmp.select_prev_item() - elseif luasnip.jumpable(-1) then - luasnip.jump(-1) - else - fallback() - end - end, - }, - sources = { - { name = 'nvim_lsp' }, - { name = 'luasnip' }, - }, -} -EOF diff --git a/.config/nvim/plugins/markdown_preview.vim b/.config/nvim/plugins/markdown_preview.vim deleted file mode 100644 index 03ff94f..0000000 --- a/.config/nvim/plugins/markdown_preview.vim +++ /dev/null @@ -1,3 +0,0 @@ -let g:mkdp_preview_options = { - \ 'disable_sync_scroll': 1 -\ } diff --git a/.config/nvim/plugins/nerdtree.vim b/.config/nvim/plugins/nerdtree.vim deleted file mode 100644 index 7caf768..0000000 --- a/.config/nvim/plugins/nerdtree.vim +++ /dev/null @@ -1,58 +0,0 @@ -let g:NERDTreeShowHidden=1 -let g:NERDTreeGitStatusShowIgnored=1 - -:let g:NERDTreeShowLineNumbers=1 -:autocmd BufEnter NERD_* setlocal rnu - -if !&diff - autocmd StdinReadPre * let s:std_in=1 -endif - -function NERDTreeInit() - if !&diff - let buffer_type = getbufvar(bufnr(), "&filetype") - if index(g:NERDTreeNoInitFiletypes, buffer_type) == -1 - NERDTree - - if argc() > 0 || exists('s:std_in') - wincmd p - endif - - if argc() > 0 - silent NERDTreeFind - wincmd p - endif - endif - endif -endfunction -autocmd VimEnter * call NERDTreeInit() - -autocmd BufWinEnter * if getcmdwintype() == '' | silent NERDTreeMirror | endif -autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif - -" set status line on tab switch -function NERDTreeStatusLineTabSwitch() - " only when in non-meaningful window - if index(g:NERDTreeStatusLineTabSwitchFiletypes, &filetype) == -1 - return - endif - - let tab_nr = tabpagenr() - let buffer_list = tabpagebuflist(tab_nr) - - " default to 2 - let meaningful_window_nr = 2 - - for buffer_nr in buffer_list - let buffer_type = getbufvar(buffer_nr, "&filetype") - if index(g:NERDTreeStatusLineTabSwitchFiletypes, buffer_type) == -1 - let meaningful_window_nr = bufwinnr(buffer_nr) - break - endif - endfor - - exe meaningful_window_nr .. "wincmd w" -endfunction -autocmd TabLeave * call NERDTreeStatusLineTabSwitch() - -map NERDTreeToggle diff --git a/.config/nvim/plugins/telescope.vim b/.config/nvim/plugins/telescope.vim deleted file mode 100644 index 729edad..0000000 --- a/.config/nvim/plugins/telescope.vim +++ /dev/null @@ -1,3 +0,0 @@ -nnoremap ff Telescope find_files -nnoremap fg Telescope live_grep -nnoremap Telescope buffers diff --git a/.config/nvim/plugins/treesitter.vim b/.config/nvim/plugins/treesitter.vim deleted file mode 100644 index b011e36..0000000 --- a/.config/nvim/plugins/treesitter.vim +++ /dev/null @@ -1,18 +0,0 @@ -lua <