Mercurial > dotfiles
comparison dot_config/nvim/config.lua @ 382:41a8b9f51e05
Clean up unused plugins
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sun, 11 Apr 2021 10:30:16 +0200 |
parents | c3ea313def61 |
children | b89d28b33253 |
comparison
equal
deleted
inserted
replaced
381:c3ea313def61 | 382:41a8b9f51e05 |
---|---|
195 'nvim-treesitter/nvim-treesitter-textobjects', | 195 'nvim-treesitter/nvim-treesitter-textobjects', |
196 { 'nvim-treesitter/playground', opt = true }, | 196 { 'nvim-treesitter/playground', opt = true }, |
197 } | 197 } |
198 use { 'SirVer/ultisnips' } | 198 use { 'SirVer/ultisnips' } |
199 use { 'glepnir/lspsaga.nvim', config = function() require'lspsaga'.init_lsp_saga {} end } | 199 use { 'glepnir/lspsaga.nvim', config = function() require'lspsaga'.init_lsp_saga {} end } |
200 use { | |
201 'nvim-telescope/telescope.nvim', | |
202 requires = { 'nvim-lua/popup.nvim', 'nvim-lua/plenary.nvim' }, | |
203 } | |
204 | 200 |
205 -- Vanity | 201 -- Vanity |
206 use { | 202 use { |
207 'yamatsum/nvim-web-nonicons', | 203 'yamatsum/nvim-web-nonicons', |
208 requires = 'kyazdani42/nvim-web-devicons', | 204 requires = 'kyazdani42/nvim-web-devicons', |
344 use { 'Glench/Vim-Jinja2-Syntax' } | 340 use { 'Glench/Vim-Jinja2-Syntax' } |
345 | 341 |
346 end) | 342 end) |
347 | 343 |
348 -- LSP config | 344 -- LSP config |
349 vim.cmd [[ sign define LspDiagnosticsSignError text=▊ texthl=LspDiagnosticsSignError linehl= numhl= ]] | |
350 vim.cmd [[ sign define LspDiagnosticsSignWarning text=▊ texthl=LspDiagnosticsSignWarning linehl= numhl= ]] | |
351 vim.cmd [[ sign define LspDiagnosticsSignInformation text=▊ texthl=LspDiagnosticsSignInformation linehl= numhl= ]] | |
352 vim.cmd [[ sign define LspDiagnosticsSignHint text=▊ texthl=LspDiagnosticsSignHint linehl= numhl= ]] | |
353 | |
354 local lsp = require 'lspconfig' | 345 local lsp = require 'lspconfig' |
355 local lsputil = require 'lspconfig.util' | 346 local lsputil = require 'lspconfig.util' |
356 | 347 |
357 local on_attach = function(client) | 348 local on_attach = function(client) |
358 local nnoremap = vim.keymap.nnoremap | 349 local nnoremap = vim.keymap.nnoremap |
362 nnoremap { '<c-]>', vim.lsp.buf.definition, silent = true } | 353 nnoremap { '<c-]>', vim.lsp.buf.definition, silent = true } |
363 nnoremap { 'K', require'lspsaga.hover'.render_hover_doc, silent = true } | 354 nnoremap { 'K', require'lspsaga.hover'.render_hover_doc, silent = true } |
364 nnoremap { 'gD', vim.lsp.buf.implementation, silent = true } | 355 nnoremap { 'gD', vim.lsp.buf.implementation, silent = true } |
365 nnoremap { '1gD', vim.lsp.buf.type_definition, silent = true } | 356 nnoremap { '1gD', vim.lsp.buf.type_definition, silent = true } |
366 nnoremap { 'gr', vim.lsp.buf.references, silent = true } | 357 nnoremap { 'gr', vim.lsp.buf.references, silent = true } |
367 nnoremap { 'tgr', require'telescope.builtin'.lsp_references, silent = true } | |
368 nnoremap { 'g0', vim.lsp.buf.document_symbol, silent = true } | 358 nnoremap { 'g0', vim.lsp.buf.document_symbol, silent = true } |
369 nnoremap { '<c-p>', vim.lsp.buf.formatting, silent = true } | 359 nnoremap { '<c-p>', vim.lsp.buf.formatting, silent = true } |
370 nnoremap { 'gp', require'lspsaga.provider'.preview_definition, silent = true } | 360 nnoremap { 'gp', require'lspsaga.provider'.preview_definition, silent = true } |
371 | 361 |
372 inoremap { '<c-l>', vim.lsp.buf.signature_help, silent = true } | 362 inoremap { '<c-l>', vim.lsp.buf.signature_help, silent = true } |
363 | |
364 vim.cmd [[ sign define LspDiagnosticsSignError text=▊ texthl=LspDiagnosticsSignError linehl= numhl= ]] | |
365 vim.cmd [[ sign define LspDiagnosticsSignWarning text=▊ texthl=LspDiagnosticsSignWarning linehl= numhl= ]] | |
366 vim.cmd [[ sign define LspDiagnosticsSignInformation text=▊ texthl=LspDiagnosticsSignInformation linehl= numhl= ]] | |
367 vim.cmd [[ sign define LspDiagnosticsSignHint text=▊ texthl=LspDiagnosticsSignHint linehl= numhl= ]] | |
373 end | 368 end |
374 | 369 |
375 vim.lsp.handlers['textDocument/formatting'] = function(err, _, result, _, bufnr) | 370 vim.lsp.handlers['textDocument/formatting'] = function(err, _, result, _, bufnr) |
376 if err ~= nil or result == nil then return end | 371 if err ~= nil or result == nil then return end |
377 if not vim.api.nvim_buf_get_option(bufnr, 'modified') then | 372 if not vim.api.nvim_buf_get_option(bufnr, 'modified') then |