aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-09-03 12:09:14 +0200
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2023-09-03 12:09:14 +0200
commit26f078de81ee51f1fb91a5d4f5dc7837515ab8c0 (patch)
tree2fb6aeb92245ca34b111d2536e7a2c4940a06716
parent9531ae2ef6c02640d2daa2608dd9665c1643a225 (diff)
downloadnvim-conf-26f078de81ee51f1fb91a5d4f5dc7837515ab8c0.tar.gz
nvim-conf-26f078de81ee51f1fb91a5d4f5dc7837515ab8c0.zip
more updates
-rw-r--r--lazy-lock.json26
-rw-r--r--lua/alpha/lsp/attach.lua8
-rw-r--r--lua/alpha/lsp/servers.lua22
-rw-r--r--lua/plugins/database.lua28
-rw-r--r--lua/plugins/lazygit.lua8
-rw-r--r--lua/plugins/lsp.lua20
-rw-r--r--lua/plugins/noice.lua9
-rw-r--r--lua/plugins/overseer.lua5
-rw-r--r--lua/plugins/treesitter.lua130
-rw-r--r--lua/plugins/trouble.lua2
10 files changed, 91 insertions, 167 deletions
diff --git a/lazy-lock.json b/lazy-lock.json
index 1a4ef40..2f30637 100644
--- a/lazy-lock.json
+++ b/lazy-lock.json
@@ -14,20 +14,18 @@
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
"color-picker.nvim": { "branch": "master", "commit": "06cb5f853535dea529a523e9a0e8884cdf9eba4d" },
- "composer.nvim": { "branch": "main", "commit": "ec9537969adc7fc128cfe9c3a9925850455896c8" },
"copilot-cmp": { "branch": "master", "commit": "11eb015fbf9f07ad1c72dbdc9d830ebac610b5cd" },
"copilot.lua": { "branch": "master", "commit": "0fa30d6846aae1af1c94a9ead93fa7dcf8affbe6" },
- "dressing.nvim": { "branch": "master", "commit": "c7b035de7f91bb6b62b4308f105c56d1a968b8c5" },
- "fzf": { "branch": "master", "commit": "f50a7058d6734b8213fb8bbe6a293b2ffd485eed" },
- "fzf.vim": { "branch": "master", "commit": "811f34b70b60b4df2997e3ba8cd109e7d06d683b" },
+ "dressing.nvim": { "branch": "master", "commit": "b1c7b70e1e0875243ed38f51fe7a61d08e11607e" },
+ "fzf": { "branch": "master", "commit": "0f50dc848e58b47408713c2c31f2be73287c030a" },
+ "fzf.vim": { "branch": "master", "commit": "5ab282c2f4a597fa655f39f36e7ee8e97bf51650" },
"git-worktree.nvim": { "branch": "master", "commit": "d7f4e2584e81670154f07ca9fa5dd791d9c1b458" },
- "gitsigns.nvim": { "branch": "main", "commit": "44adf808ace6cb65a3353bd61fa585a2d8fe0db3" },
+ "gitsigns.nvim": { "branch": "main", "commit": "d927caa075df63bf301d92f874efb72fd22fd3b4" },
"harpoon": { "branch": "master", "commit": "21f4c47c6803d64ddb934a5b314dcb1b8e7365dc" },
"hydra.nvim": { "branch": "master", "commit": "3ced42c0b6a6c85583ff0f221635a7f4c1ab0dd0" },
"icon-picker.nvim": { "branch": "master", "commit": "e6dca182518eeb7a51470c13605a5bce08a816e4" },
"image.nvim": { "branch": "main", "commit": "dcabdf47b0b974b61d08eeafa2c519927e37cf27" },
"indent-blankline.nvim": { "branch": "master", "commit": "9637670896b68805430e2f72cf5d16be5b97a22a" },
- "laravel.nvim": { "branch": "main", "commit": "8f8a0eab84191b1867b2f188cf475e6a05203908" },
"lazy.nvim": { "branch": "main", "commit": "2a9354c7d2368d78cbd5575a51a2af5bd8a6ad01" },
"lspkind-nvim": { "branch": "master", "commit": "57610d5ab560c073c465d6faf0c19f200cb67e6e" },
"lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" },
@@ -38,11 +36,11 @@
"middleclass": { "branch": "master", "commit": "9fab4d5bca67262614960960ca35c4740eb2be2c" },
"neodev.nvim": { "branch": "main", "commit": "183f5a7357397260b631d6cccceccc3621b50f78" },
"neogen": { "branch": "main", "commit": "1dd0319ccf41b2498f45a3c7607f2ee325ffc6a0" },
- "neorg": { "branch": "main", "commit": "064f8f65dd32f4fe728e76acfa3e4e153b121147" },
+ "neorg": { "branch": "main", "commit": "20502e50e9087248f6f8ed8d29fae9c849c1c77f" },
"noice.nvim": { "branch": "main", "commit": "74c2902146b080035beb19944baf6f014a954720" },
"nui.nvim": { "branch": "main", "commit": "aa1b4c1e05983ff7debd2b4b2788651db099de2f" },
"null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" },
- "nvim-autopairs": { "branch": "master", "commit": "ae5b41ce880a6d850055e262d6dfebd362bb276e" },
+ "nvim-autopairs": { "branch": "master", "commit": "a52fc6eeec116746110b703381777c46d89d9e27" },
"nvim-cmp": { "branch": "main", "commit": "5dce1b778b85c717f6614e3f4da45e9f19f54435" },
"nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" },
"nvim-dap": { "branch": "master", "commit": "31e1ece773e10448dcb616d5144290946a6264b7" },
@@ -54,13 +52,10 @@
"nvim-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" },
"nvim-projectconfig": { "branch": "master", "commit": "05fd34831e170db269d1b84597615bcdcdde930e" },
"nvim-spectre": { "branch": "master", "commit": "411cee67fe3f8242023eb8d9edafefbbfb2d06f1" },
- "nvim-transparent": { "branch": "main", "commit": "4cf97fc0b1c4a88cf246b2f6facb735a536a558e" },
- "nvim-treesitter": { "branch": "master", "commit": "691d73287a94e8ed82a383df82aabfe77ab4bcaa" },
+ "nvim-transparent": { "branch": "main", "commit": "3af6232c8d39d51062702e875ff6407c1eeb0391" },
+ "nvim-treesitter": { "branch": "master", "commit": "17b943e7c5cc2b2db3ac7b5720fbd42e75a00d8d" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "bd103502252027434ec42f628d2dbf54821d4ce6" },
- "nvim-web-devicons": { "branch": "master", "commit": "cfc8824cc1db316a276b36517f093baccb8e799a" },
- "php-code-actions.nvim": { "branch": "main", "commit": "31831cb7c3227ac00ddc7590b31f11148ff4a81c" },
- "phpactor.nvim": { "branch": "main", "commit": "0aa4ad09c2024e24d630c0ec616d65396caa39e0" },
- "playground": { "branch": "master", "commit": "429f3e76cbb1c59fe000b690f7a5bea617b890c0" },
+ "nvim-web-devicons": { "branch": "master", "commit": "bc11ee2498de2310de5776477dd9dce65d03b464" },
"plenary.nvim": { "branch": "master", "commit": "0dbe561ae023f02c2fb772b879e905055b939ce3" },
"popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" },
"refactoring.nvim": { "branch": "master", "commit": "2ec9bc0fb5f3c8c6a0f776f0159dd2a3b1663554" },
@@ -70,8 +65,9 @@
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9bc8237565ded606e6c366a71c64c0af25cd7a50" },
"telescope-fzy-native.nvim": { "branch": "master", "commit": "282f069504515eec762ab6d6c89903377252bf5b" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "62ea5e58c7bbe191297b983a9e7e89420f581369" },
- "telescope.nvim": { "branch": "master", "commit": "2c1ed33a6f6f2db3b69f5421f6b405eda1b07748" },
+ "telescope.nvim": { "branch": "master", "commit": "3fae9c1e14910e6669bb8ecbb473aba6a9e13b33" },
"todo-comments.nvim": { "branch": "main", "commit": "3094ead8edfa9040de2421deddec55d3762f64d1" },
+ "trouble.nvim": { "branch": "main", "commit": "3f85d8ed30e97ceeddbbcf80224245d347053711" },
"twilight.nvim": { "branch": "main", "commit": "a4843e6e67092a1e6fa9666f02bf0ab59174c1df" },
"vim-blade": { "branch": "master", "commit": "9534101808cc320eef003129a40cab04b026a20c" },
"vim-dadbod": { "branch": "master", "commit": "7d80bbd11c407a09e0f7b869c38f3dec3902805f" },
diff --git a/lua/alpha/lsp/attach.lua b/lua/alpha/lsp/attach.lua
index fe71a2a..84212a6 100644
--- a/lua/alpha/lsp/attach.lua
+++ b/lua/alpha/lsp/attach.lua
@@ -1,6 +1,12 @@
local telescope_mapper = require "alpha.telescope.mappings"
-local filetype_attach = setmetatable({}, {
+local filetype_attach = setmetatable({
+ php = function(client, bufnr)
+ vim.api.nvim_buf_create_user_command(bufnr, "LspPhpactorReindex", function()
+ vim.lsp.buf_notify(bufnr, "phpactor/index/reindex", {})
+ end, {})
+ end,
+}, {
__index = function()
return function() end
end,
diff --git a/lua/alpha/lsp/servers.lua b/lua/alpha/lsp/servers.lua
index d2233a1..ab70468 100644
--- a/lua/alpha/lsp/servers.lua
+++ b/lua/alpha/lsp/servers.lua
@@ -28,23 +28,23 @@ return {
flags = lsp_flags,
}
end,
- ["html"] = function ()
+ ["html"] = function()
local config = {
on_attach = lsp_attach,
flags = lsp_flags,
}
- if vim.fn.executable("html-languageserver") == 1 then
+ if vim.fn.executable "html-languageserver" == 1 then
config.cmd = { "html-languageserver", "--stdio" }
end
return config
end,
- ["jsonls"] = function ()
+ ["jsonls"] = function()
local config = {
on_attach = lsp_attach,
flags = lsp_flags,
}
- if vim.fn.executable("json-languageserver") == 1 then
+ if vim.fn.executable "json-languageserver" == 1 then
config.cmd = { "json-languageserver", "--stdio" }
end
@@ -85,8 +85,20 @@ return {
filetypes = { "php", "cucumber" },
init_options = {
["language_server_worse_reflection.inlay_hints.enable"] = true,
+ ["language_server_worse_reflection.inlay_hints.params"] = true,
-- ["language_server_worse_reflection.inlay_hints.types"] = true,
- -- ["language_server_worse_reflection.inlay_hints.params"] = true,
+ ["language_server_configuration.auto_config"] = false,
+ ["code_transform.import_globals"] = true,
+ ["language_server_phpstan.enabled"] = true,
+ ["language_server_phpstan.bin"] = "phpstan",
+ },
+ handlers = {
+ ["textDocument/inlayHint"] = function(err, result, ...)
+ for _, res in ipairs(result) do
+ res.label = res.label .. ": "
+ end
+ vim.lsp.handlers["textDocument/inlayHint"](err, result, ...)
+ end,
},
}
end,
diff --git a/lua/plugins/database.lua b/lua/plugins/database.lua
index 4ffb064..e156510 100644
--- a/lua/plugins/database.lua
+++ b/lua/plugins/database.lua
@@ -22,33 +22,5 @@ return {
Describe = "PRAGMA table_info({table})",
},
}
-
- vim.g.db_ui_icons = {
- expanded = {
- db = "▾ ",
- buffers = "▾ ",
- saved_queries = "▾ ",
- schemas = "▾ ",
- schema = "▾ פּ",
- tables = "▾ 藺",
- table = "▾ ",
- },
- collapsed = {
- db = "▸ ",
- buffers = "▸ ",
- saved_queries = "▸ ",
- schemas = "▸ ",
- schema = "▸ פּ",
- tables = "▸ 藺",
- table = "▸ ",
- },
- saved_query = "",
- new_query = "璘",
- tables = "離",
- buffers = "﬘",
- add_connection = "",
- connection_ok = "✓",
- connection_error = "✕",
- }
end,
}
diff --git a/lua/plugins/lazygit.lua b/lua/plugins/lazygit.lua
deleted file mode 100644
index 0320d79..0000000
--- a/lua/plugins/lazygit.lua
+++ /dev/null
@@ -1,8 +0,0 @@
-return {
- "kdheepak/lazygit.nvim",
- enabled = false,
- keys = { { "<leader>gg", ":LazyGit<cr>" } },
- config = function()
- vim.env.GIT_EDITOR = "nvr -cc split --remote-wait +'set bufhidden=wipe'"
- end,
-}
diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua
index 0458b7f..1c0a855 100644
--- a/lua/plugins/lsp.lua
+++ b/lua/plugins/lsp.lua
@@ -18,26 +18,6 @@ return {
"williamboman/mason-lspconfig.nvim",
"WhoIsSethDaniel/mason-tool-installer.nvim",
{
- "lvimuser/lsp-inlayhints.nvim",
- enabled = false,
- config = function()
- require("lsp-inlayhints").setup()
- vim.api.nvim_create_augroup("LspAttach_inlayhints", {})
- vim.api.nvim_create_autocmd("LspAttach", {
- group = "LspAttach_inlayhints",
- callback = function(args)
- if not (args.data and args.data.client_id) then
- return
- end
-
- local bufnr = args.buf
- local client = vim.lsp.get_client_by_id(args.data.client_id)
- require("lsp-inlayhints").on_attach(client, bufnr, false)
- end,
- })
- end,
- },
- {
"j-hui/fidget.nvim",
enabled = false,
opts = {
diff --git a/lua/plugins/noice.lua b/lua/plugins/noice.lua
index a1d7f47..72f9e13 100644
--- a/lua/plugins/noice.lua
+++ b/lua/plugins/noice.lua
@@ -3,6 +3,7 @@ return {
dependencies = {
"MunifTanjim/nui.nvim",
},
+ event = "VeryLazy",
opts = {
lsp = {
-- override markdown rendering so that **cmp** and other plugins use **Treesitter**
@@ -108,6 +109,14 @@ return {
find = "Pattern not found",
},
},
+ {
+ view = "mini",
+ filter = {
+ event = "msg_show",
+ kind = "",
+ find = "change;"
+ }
+ },
},
},
}
diff --git a/lua/plugins/overseer.lua b/lua/plugins/overseer.lua
deleted file mode 100644
index 634de8b..0000000
--- a/lua/plugins/overseer.lua
+++ /dev/null
@@ -1,5 +0,0 @@
-return {
- "stevearc/overseer.nvim",
- enabled = false,
- config = true,
-}
diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua
index ba55910..35db83a 100644
--- a/lua/plugins/treesitter.lua
+++ b/lua/plugins/treesitter.lua
@@ -2,94 +2,56 @@ return {
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate",
dependencies = {
- "nvim-treesitter/playground",
- { "nvim-treesitter/nvim-treesitter-refactor", enabled = false },
"nvim-treesitter/nvim-treesitter-textobjects",
},
- config = function()
- require("nvim-treesitter.configs").setup {
- ensure_installed = {
- "bash",
- "css",
- "go",
- "gomod",
- "html",
- "javascript",
- "json",
- "lua",
- "luadoc",
- "markdown",
- "markdown_inline",
- "nix",
- "org",
- "php",
- "phpdoc",
- "query",
- "rust",
- "sql",
- "svelte",
- "typescript",
- "regex",
- "vim",
- "yaml",
- },
- highlight = {
- enable = true,
- additional_vim_regex_highlighting = { "org" },
- },
- indent = {
- enable = true,
- },
- incremental_selection = {
+ event = "VeryLazy",
+ main = "nvim-treesitter.configs",
+ opts = {
+ ensure_installed = {
+ "bash",
+ "css",
+ "go",
+ "gomod",
+ "html",
+ "javascript",
+ "json",
+ "lua",
+ "luadoc",
+ "markdown",
+ "markdown_inline",
+ "nix",
+ "org",
+ "php",
+ "phpdoc",
+ "query",
+ "rust",
+ "sql",
+ "svelte",
+ "typescript",
+ "regex",
+ "vim",
+ "yaml",
+ },
+ highlight = {
+ enable = true,
+ additional_vim_regex_highlighting = { "org" },
+ },
+ indent = {
+ enable = true,
+ },
+ textobjects = {
+ select = {
enable = true,
+ lookahead = true,
keymaps = {
- init_selection = "gnn",
- node_incremental = "grn",
- scope_incremental = "grc",
- node_decremental = "grm",
+ ["af"] = "@function.outer",
+ ["if"] = "@function.inner",
+ ["ac"] = "@conditional.outer",
+ ["ic"] = "@conditional.inner",
+ ["al"] = "@loop.outer",
+ ["il"] = "@loop.inner",
},
},
- -- refactor = {
- -- highlight_definitions = { enable = true },
- -- smart_rename = {
- -- enable = false,
- -- keymaps = {
- -- smart_rename = "trr",
- -- },
- -- },
- -- },
- textobjects = {
- select = {
- enable = true,
- lookahead = true,
- keymaps = {
- ["af"] = "@function.outer",
- ["if"] = "@function.inner",
- ["ac"] = "@conditional.outer",
- ["ic"] = "@conditional.inner",
- ["al"] = "@loop.outer",
- ["il"] = "@loop.inner",
- },
- },
- },
- playground = {
- enable = true,
- disable = {},
- updatetime = 25, -- Debounced time for highlighting nodes in the playground from source code
- persist_queries = false, -- Whether the query persists across vim sessions
- keybindings = {
- toggle_query_editor = "o",
- toggle_hl_groups = "i",
- toggle_injected_languages = "t",
- toggle_anonymous_nodes = "a",
- toggle_language_display = "I",
- focus_language = "f",
- unfocus_language = "F",
- update = "R",
- goto_node = "<cr>",
- show_help = "?",
- },
- },
- }
- end,
+ },
+ },
}
diff --git a/lua/plugins/trouble.lua b/lua/plugins/trouble.lua
index 3f884fe..5a87f26 100644
--- a/lua/plugins/trouble.lua
+++ b/lua/plugins/trouble.lua
@@ -1,6 +1,6 @@
return {
"folke/trouble.nvim",
- enabled = false,
+ enabled = true,
dependencies = "kyazdani42/nvim-web-devicons",
keys = { { "<leader><leader>t", "<cmd>TroubleToggle<cr>", desc = "Trouble toggle" } },
config = true,