diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2022-10-04 08:44:32 +0200 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2022-10-04 08:44:32 +0200 |
| commit | b0807c67e416fbd37f70ee2565f4462305d181fa (patch) | |
| tree | 5f972cc1b2d56bfb39a44df212827ab827cb7006 /after/plugin | |
| parent | bc7ded2a1cebcd4bbf5e549b107c7e11a5f32535 (diff) | |
| download | nvim-conf-b0807c67e416fbd37f70ee2565f4462305d181fa.tar.gz nvim-conf-b0807c67e416fbd37f70ee2565f4462305d181fa.zip | |
feat: small changes and improvementes
Diffstat (limited to 'after/plugin')
| -rw-r--r-- | after/plugin/floatterm.lua | 2 | ||||
| -rw-r--r-- | after/plugin/lsp.lua | 27 | ||||
| -rw-r--r-- | after/plugin/neotest.lua | 17 |
3 files changed, 24 insertions, 22 deletions
diff --git a/after/plugin/floatterm.lua b/after/plugin/floatterm.lua index 6b3c59b..ca4f9b4 100644 --- a/after/plugin/floatterm.lua +++ b/after/plugin/floatterm.lua @@ -1,3 +1,3 @@ -vim.keymap.set('n', '``', function () +vim.keymap.set({ "n", "t" }, "``", function() vim.cmd([[FloatermToggle]]) end, {}) diff --git a/after/plugin/lsp.lua b/after/plugin/lsp.lua index cf37881..cdf0e69 100644 --- a/after/plugin/lsp.lua +++ b/after/plugin/lsp.lua @@ -60,11 +60,6 @@ local function on_attach(client, bufnr) local filetype = vim.api.nvim_buf_get_option(0, "filetype") -- keymaps for lsp vim.keymap.set("n", "K", vim.lsp.buf.hover, { buffer = 0 }) - vim.keymap.set("n", "<c-]>", vim.lsp.buf.definition, { buffer = 0 }) - vim.keymap.set("n", "<leader><c-]>", function() - vim.cmd("vsp") - vim.lsp.buf.definition() - end, { buffer = 0 }) vim.keymap.set("n", "<leader>vrn", vim.lsp.buf.rename, { buffer = 0 }) vim.keymap.set("i", "<c-h>", vim.lsp.buf.signature_help, { buffer = 0 }) vim.keymap.set("n", "<leader>vo", ":LspRestart<cr>", { noremap = true }) @@ -72,6 +67,7 @@ local function on_attach(client, bufnr) telescope_mapper("gr", "lsp_references", nil, true) telescope_mapper("<leader>pv", "find_symbol", nil, true) telescope_mapper("<leader>pd", "lsp_document_symbols", nil, true) + telescope_mapper("<c-]>", "lsp_definitions", nil, true) vim.bo.omnifunc = "v:lua.vim.lsp.omnifunc" @@ -184,3 +180,24 @@ require("lspconfig")["sumneko_lua"].setup({ }, }, }) + +local lspconfig = require("lspconfig") +local configs = require("lspconfig.configs") + +configs.blade = { + default_config = { + cmd = { "laravel-dev-tools", "lsp" }, + filetypes = { "blade" }, + root_dir = function(fname) + return lspconfig.util.find_git_ancestor(fname) + end, + settings = {}, + }, +} +-- Set it up +lspconfig.blade.setup({ + -- Capabilities is specific to my setup. + capabilities = capabilities, + on_attach = on_attach, + flags = lsp_flags, +}) diff --git a/after/plugin/neotest.lua b/after/plugin/neotest.lua index c43e74c..c1b55c4 100644 --- a/after/plugin/neotest.lua +++ b/after/plugin/neotest.lua @@ -3,8 +3,6 @@ if not ok then return end -local composer = require("composer") - neotest.setup({ adapters = { require("neotest-go"), @@ -13,20 +11,7 @@ neotest.setup({ require("neotest-vim-test")({ ignore_file_types = { "go", "lua", "rust", "php" }, }), - require("neotest-phpunit")({ - phpunit_cmd = function() - if composer.query({ "require-dev", "laravel/sail" }) ~= nil then - return { "vendor/bin/sail", "phpunit" } - end - return "vendor/bin/phpunit" - end, - path_mapping = function () - if composer.query({"require-dev", "laravel/sali"}) ~= nil then - return { ["/app"] = vim.fn.getcwd() } - end - return { ["/var/www/html"] = vim.fn.getcwd() } - end - }), + require("laravel.neotest"), }, }) |