aboutsummaryrefslogtreecommitdiffstats
path: root/after/plugin
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-10-04 08:44:32 +0200
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-10-04 08:44:32 +0200
commitb0807c67e416fbd37f70ee2565f4462305d181fa (patch)
tree5f972cc1b2d56bfb39a44df212827ab827cb7006 /after/plugin
parentbc7ded2a1cebcd4bbf5e549b107c7e11a5f32535 (diff)
downloadnvim-conf-b0807c67e416fbd37f70ee2565f4462305d181fa.tar.gz
nvim-conf-b0807c67e416fbd37f70ee2565f4462305d181fa.zip
feat: small changes and improvementes
Diffstat (limited to 'after/plugin')
-rw-r--r--after/plugin/floatterm.lua2
-rw-r--r--after/plugin/lsp.lua27
-rw-r--r--after/plugin/neotest.lua17
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"),
},
})