neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim.git
Log | Files | Refs

commit 534bbbcb5ad903d87526380a835527e1681ae007
parent a598a2ec975c34421025abb96c2b75d513b7d248
Author: Tomas Nemec <nemi@skaut.cz>
Date:   Mon, 29 Nov 2021 17:42:58 +0100

update

Diffstat:
Mftplugin/dart.lua | 3++-
Mlua/tms/ft/dart/analyze.lua | 32++++++++------------------------
Mlua/tms/ft/dart/bin.lua | 2+-
Mlua/tms/lsp/init.lua | 2+-
Mlua/tms/lsp/servers.lua | 3+--
Mlua/tms/p/aerial.lua | 2+-
Mlua/tms/plugins.lua | 24++++++++++--------------
7 files changed, 24 insertions(+), 44 deletions(-)

diff --git a/ftplugin/dart.lua b/ftplugin/dart.lua @@ -1,7 +1,7 @@ vim.g.dart_style_guide = 2 vim.g.dart_html_in_string = true -vim.cmd [[command! -buffer DartAnalyzer lua require('tms.ft.dart.analyze').qf2131()]] +-- vim.cmd [[command! -buffer DartAnalyzer lua require('tms.ft.dart.analyze').qf2131()]] vim.cmd [[command! -buffer DartDebug lua require('tms.ft.dart.debug').func()]] vim.cmd [[command! -buffer DartPrint lua require('tms.ft.dart.debug').print()]] vim.cmd [[command! -buffer DartOrganizeImports lua require('tms.ft.dart.lsp').organize_imports()]] @@ -9,6 +9,7 @@ vim.cmd [[command! -buffer DartFixAll lua require('tms.ft.dart.lsp').fix_all()]] vim.cmd [[command! -buffer DartExtract lua require('tms.ft.dart.lsp').extract()]] vim.keymap.nnoremap {'<leader>pp', [[<cmd>DartPrint<cr>]], ['buffer'] = true} +vim.keymap.nnoremap {'<leader>pa', [[<cmd>lua require('tms.ft.dart.analyze').qf2131()<cr>]], ['buffer'] = true} vim.keymap.nnoremap {'<leader>po', [[<cmd>DartOrganizeImports<cr>]], ['buffer'] = true} vim.keymap.nnoremap {'<leader>pf', [[<cmd>DartFixAll<cr>]], ['buffer'] = true} diff --git a/lua/tms/ft/dart/analyze.lua b/lua/tms/ft/dart/analyze.lua @@ -11,16 +11,14 @@ M.qf = function(make_entry) if data then local line = string.gsub(data, '\n', '') local parsed = make_entry(line) - if parsed then - table.insert(list, parsed) - end + if parsed then table.insert(list, parsed) end end end local stdout = loop.new_pipe(false) local handle - handle = loop.spawn('dart', {args = {'analyze'}, stdio = {nil, stdout, nil}}, - vim.schedule_wrap(function() + print('Analyzing...') + handle = loop.spawn('dart', {args = {'analyze'}, stdio = {nil, stdout, nil}}, vim.schedule_wrap(function() stdout:read_stop() stdout:close() handle:close() @@ -29,7 +27,7 @@ M.qf = function(make_entry) if #list > 0 then vim.cmd [[copen]] else - print('Analyzer finished...') + print('Analyzer finished.') end end)) @@ -38,16 +36,9 @@ end M.qf2103 = function() local dart2103 = function(line) - local level, msg, filename, lnum, lcol = string.match(line, - '(%a+) %- (.*) at (%S+):(%d+):(%d+) .*') + local level, msg, filename, lnum, lcol = string.match(line, '(%a+) %- (.*) at (%S+):(%d+):(%d+) .*') if level and filename and lnum and lcol and msg then - return { - type = string.sub(level, 1, 1):upper(), - filename = filename, - lnum = lnum, - lcol = lcol, - text = msg, - } + return {type = string.sub(level, 1, 1):upper(), filename = filename, lnum = lnum, lcol = lcol, text = msg} end end M.qf(dart2103) @@ -55,16 +46,9 @@ end M.qf2131 = function() local dart2131 = function(line) - local level, filename, lnum, lcol, msg = - string.match(line, '(%a+) %- (%S+):(%d+):(%d+) %- (.*)') + local level, filename, lnum, lcol, msg = string.match(line, '(%a+) %- (%S+):(%d+):(%d+) %- (.*)') if level and filename and lnum and lcol and msg then - return { - type = string.sub(level, 1, 1):upper(), - filename = filename, - lnum = lnum, - lcol = lcol, - text = msg, - } + return {type = string.sub(level, 1, 1):upper(), filename = filename, lnum = lnum, lcol = lcol, text = msg} end end M.qf(dart2131) diff --git a/lua/tms/ft/dart/bin.lua b/lua/tms/ft/dart/bin.lua @@ -2,7 +2,7 @@ local fn = vim.fn local M = {} -function M.lspcmd() +function M.lsp_cmd() local dart_bin = fn.resolve(fn.exepath('dart')) local dart_bin_root = fn.fnamemodify(dart_bin, ':h') local snapshot = dart_bin_root .. '/snapshots/analysis_server.dart.snapshot' diff --git a/lua/tms/lsp/init.lua b/lua/tms/lsp/init.lua @@ -86,7 +86,7 @@ M.setup = function() -- Manual install local manual_servers = { 'gdscript', - -- 'dartls' + 'dartls' } for _, name in ipairs(manual_servers) do add_server(name) end end diff --git a/lua/tms/lsp/servers.lua b/lua/tms/lsp/servers.lua @@ -29,8 +29,7 @@ M.gopls = function(opts) end M.dartls = function(opts) - opts.cmd = require('tms.ft.dart.bin').require('lspconfig') - md() + opts.cmd = require('tms.ft.dart.bin').lsp_cmd() opts.init_options = {closingLabels = true, outline = true} -- filetypes = {'dart', 'html'} opts.settings = {dart = {lineLength = 120, showTodos = true, completeFunctionCalls = true}} diff --git a/lua/tms/p/aerial.lua b/lua/tms/p/aerial.lua @@ -11,7 +11,7 @@ M.setup = function() end) require('telescope').load_extension('aerial') - -- require('tms.lsp').add_attach({fn = aerial.on_attach}) + require('tms.lsp').add_attach({fn = aerial.on_attach}) end return M diff --git a/lua/tms/plugins.lua b/lua/tms/plugins.lua @@ -124,7 +124,7 @@ return packer.startup({ use 'chaoren/vim-wordmotion' -- word counts with _,.,-,... use { 'jandamm/cryoline.nvim', - after={'vim-fugitive'}, + after = {'vim-fugitive'}, config = function() require('cryoline').config { ft = {fugitive = '%{FugitiveStatusline()}'}, @@ -281,7 +281,7 @@ return packer.startup({ use {'vim-php/vim-composer', setup = function() vim.g.composer_cmd = 'composer' end} use 'fpob/nette.vim' use 'baskerville/vim-sxhkdrc' - use {'dart-lang/dart-vim-plugin', ft = {'dart'}} + use {'dart-lang/dart-vim-plugin', ft = {'dart'}, config = function() vim.cmd [[delc DartAnalyzer]] end} -- snippets use {'norcalli/snippets.nvim', config = function() require('tms.p.snippets').setup() end} @@ -320,7 +320,7 @@ return packer.startup({ use { disable = true, 'ThePrimeagen/refactoring.nvim', - after={ 'nvim-treesitter'}, + after = {'nvim-treesitter'}, requires = {'nvim-lua/plenary.nvim'}, config = function() require('tms.p.refactoring').setup() end, } @@ -342,7 +342,7 @@ return packer.startup({ use { 'jose-elias-alvarez/null-ls.nvim', after = {'nvim-lspconfig'}, - requires = {'nvim-lua/plenary.nvim' }, + requires = {'nvim-lua/plenary.nvim'}, config = function() require('tms.p.nullls').setup() end, } use { @@ -355,15 +355,11 @@ return packer.startup({ -- dap use {'mfussenegger/nvim-dap', config = function() require('tms.p.dap').setup() end} - use { - 'rcarriga/nvim-dap-ui', - after = {'nvim-dap'}, - config = function() require('tms.p.dap').setup_ui() end, - } + use {'rcarriga/nvim-dap-ui', after = {'nvim-dap'}, config = function() require('tms.p.dap').setup_ui() end} use { disable = true, 'Pocco81/DAPInstall.nvim', - after={'nvim-dap'}, + after = {'nvim-dap'}, requires = {'jbyuki/one-small-step-for-vimkind'}, config = function() local dap_install = require('dap-install') @@ -391,10 +387,10 @@ return packer.startup({ vim.keymap.nnoremap {'<leader>su', '<cmd>TSHRefresh<cr>'} end, } - use {'nvim-treesitter/nvim-treesitter-textobjects', after={'nvim-treesitter'}} - use {'nvim-treesitter/nvim-treesitter-refactor', after={'nvim-treesitter'}} - use {'nvim-treesitter/playground', after={'nvim-treesitter'}} - use {'JoosepAlviste/nvim-ts-context-commentstring', after={'nvim-treesitter'}} + use {'nvim-treesitter/nvim-treesitter-textobjects', after = {'nvim-treesitter'}} + use {'nvim-treesitter/nvim-treesitter-refactor', after = {'nvim-treesitter'}} + use {'nvim-treesitter/playground', after = {'nvim-treesitter'}} + use {'JoosepAlviste/nvim-ts-context-commentstring', after = {'nvim-treesitter'}} -- telescope use {