summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/lvim/core/nvimtree.lua68
-rw-r--r--lua/lvim/lsp/config.lua6
-rw-r--r--lua/lvim/plugins.lua38
3 files changed, 60 insertions, 52 deletions
diff --git a/lua/lvim/core/nvimtree.lua b/lua/lvim/core/nvimtree.lua
index cb91e344..287791b8 100644
--- a/lua/lvim/core/nvimtree.lua
+++ b/lua/lvim/core/nvimtree.lua
@@ -18,7 +18,7 @@ function M.config()
enable = true,
auto_open = true,
},
- auto_close = true,
+ auto_close = false,
open_on_tab = false,
hijack_cursor = false,
update_cwd = false,
@@ -42,24 +42,30 @@ function M.config()
},
git = {
enable = true,
- ignore = true,
+ ignore = false,
timeout = 200,
},
view = {
width = 30,
height = 30,
+ hide_root_folder = false,
side = "left",
- auto_resize = true,
- number = false,
- relativenumber = false,
+ auto_resize = false,
mappings = {
custom_only = false,
list = {},
},
+ number = false,
+ relativenumber = false,
+ signcolumn = "yes",
},
filters = {
dotfiles = false,
- custom = { ".git", "node_modules", ".cache" },
+ custom = { "node_modules", ".cache" },
+ },
+ trash = {
+ cmd = "trash",
+ require_confirm = true,
},
},
show_icons = {
@@ -130,41 +136,39 @@ function M.setup()
}
end
- -- Add nvim_tree open callback
- local tree_view = require "nvim-tree.view"
- local open = tree_view.open
- tree_view.open = function()
- M.on_open()
- open()
+ local function on_open()
+ if package.loaded["bufferline.state"] and lvim.builtin.nvimtree.setup.view.side == "left" then
+ require("bufferline.state").set_offset(lvim.builtin.nvimtree.setup.view.width + 1, "")
+ end
end
- vim.cmd "au WinClosed * lua require('lvim.core.nvimtree').on_close()"
-
- if lvim.builtin.nvimtree.on_config_done then
- lvim.builtin.nvimtree.on_config_done(nvim_tree_config)
+ local function on_close()
+ local bufnr = vim.api.nvim_get_current_buf()
+ local ft = vim.api.nvim_buf_get_option(bufnr, "filetype")
+ if ft == "NvimTree" and package.loaded["bufferline.state"] then
+ require("bufferline.state").set_offset(0)
+ end
end
- require("nvim-tree").setup(lvim.builtin.nvimtree.setup)
-end
-function M.on_open()
- if package.loaded["bufferline.state"] and lvim.builtin.nvimtree.setup.view.side == "left" then
- require("bufferline.state").set_offset(lvim.builtin.nvimtree.setup.view.width + 1, "")
+ local tree_view = require "nvim-tree.view"
+ local default_open = tree_view.open
+ local default_close = tree_view.close
+
+ tree_view.open = function()
+ on_open()
+ default_open()
end
-end
-function M.on_close()
- local buf = tonumber(vim.fn.expand "<abuf>")
- local ft = vim.api.nvim_buf_get_option(buf, "filetype")
- if ft == "NvimTree" and package.loaded["bufferline.state"] then
- require("bufferline.state").set_offset(0)
+ tree_view.close = function()
+ on_close()
+ default_close()
end
-end
-function M.change_tree_dir(dir)
- local lib_status_ok, lib = pcall(require, "nvim-tree.lib")
- if lib_status_ok then
- lib.change_dir(dir)
+ if lvim.builtin.nvimtree.on_config_done then
+ lvim.builtin.nvimtree.on_config_done(nvim_tree_config)
end
+
+ require("nvim-tree").setup(lvim.builtin.nvimtree.setup)
end
function M.start_telescope(telescope_mode)
diff --git a/lua/lvim/lsp/config.lua b/lua/lvim/lsp/config.lua
index 64cf52f0..b45142f5 100644
--- a/lua/lvim/lsp/config.lua
+++ b/lua/lvim/lsp/config.lua
@@ -23,8 +23,9 @@ return {
prefix = "",
format = function(d)
local t = vim.deepcopy(d)
- if d.code then
- t.message = string.format("%s [%s]", t.message, t.code):gsub("1. ", "")
+ local code = d.code or d.user_data.lsp.code
+ if code then
+ t.message = string.format("%s [%s]", t.message, code):gsub("1. ", "")
end
return t.message
end,
@@ -77,6 +78,7 @@ return {
"jedi_language_server",
"ltex",
"phpactor",
+ "psalm",
"pylsp",
"quick_lint_js",
"remark_ls",
diff --git a/lua/lvim/plugins.lua b/lua/lvim/plugins.lua
index 853869b1..023816f0 100644
--- a/lua/lvim/plugins.lua
+++ b/lua/lvim/plugins.lua
@@ -2,27 +2,27 @@ local commit = {
barbar = "6e638309efcad2f308eb9c5eaccf6f62b794bbab",
cmp_buffer = "f83773e2f433a923997c5faad7ea689ec24d1785",
cmp_luasnip = "d6f837f4e8fe48eeae288e638691b91b97d1737f",
- cmp_nvim_lsp = "b4251f0fca1daeb6db5d60a23ca81507acf858c2",
- cmp_path = "4d58224e315426e5ac4c5b218ca86cab85f80c79",
+ cmp_nvim_lsp = "ebdfc204afb87f15ce3d3d3f5df0b8181443b5ba",
+ cmp_path = "c5230cb439df9547294678d0f1c1465ad7989e5f",
comment = "90df2f87c0b17193d073d1f72cea2e528e5b162d",
dapinstall = "568d946a99edb6780912cb39ca68c368516cd853",
dashboard_nvim = "d82ddae95fd4dc4c3b7bbe87f09b1840fbf20ecb",
fixcursorhold = "0e4e22d21975da60b0fd2d302285b3b603f9f71e",
- friendly_snippets = "9f04462bcabfd108341a6e47ed742b09a6a5b975",
- gitsigns = "7aad5257fa043b9acf3d40ae064a1685003254da",
+ friendly_snippets = "d4f5c0507cfe4c67024f58c84ba982f7f5c71a7a",
+ gitsigns = "f4648dcc055a10573f36e83343592824155ab466",
lua_dev = "03a44ec6a54b0a025a633978e8541584a02e46d9",
- lualine = "bc5c2f5658821f98e55013eb3bec9d540c420470",
- luasnip = "79662d8bb61bbee6af88bf559d9ed41c28eb5b88",
- nlsp_settings = "1d74d46627204bb9bc32787b6d1360874ce9ae1d",
- null_ls = "288c4582f62f04944412acaed098fc16a1818464",
- nvim_autopairs = "c027bbb7eb417ad0be7d5263b66c1638e971e36b",
- nvim_cmp = "ce0a3581e0fa6e3072bf06a97919d3e214ff00e6",
- nvim_dap = "3499eb4368fa5835de761b4f6cd53f7bf0bd02f7",
- nvim_lsp_installer = "a744a2a1c7fb9830b156a57a1327a6593f9b5bf8",
- nvim_lspconfig = "2c70b7b0095b4bbe55aaf0dc27a2581d1cafe491",
+ lualine = "70691ae350fdbe1f15758e3b8e2973742a7967a9",
+ luasnip = "0222ee63c9e4b80e6000d064f8efd8edcc6d0c48",
+ nlsp_settings = "3a3942b5d1da30e3ca0dc431aada3191c5952054",
+ null_ls = "afd9a999fa29077e12b7284cf11dff37972fbce5",
+ nvim_autopairs = "97e454ce9b1371373105716d196c1017394bc947",
+ nvim_cmp = "4c0a6512a0f8a235213959badf70031b9fa0220a",
+ nvim_dap = "08349ab5da2148965deb2e778065017059bff584",
+ nvim_lsp_installer = "9894db12783fdd02be909cdd60e6d0fc20b9e46e",
+ nvim_lspconfig = "09130804eb27fd31539922967d14c28388765ae4",
nvim_notify = "15f52efacd169ea26b0f4070451d3ea53f98cd5a",
nvim_tree = "0a2f6b0b6ba558a88c77a6b262af647760e6eca8",
- nvim_treesitter = "ed6143940c37c5c18625d46c071563a3b4338e72",
+ nvim_treesitter = "723d91e8217ae66ea75f809f404d801ed939f497",
nvim_ts_context_commentstring = "097df33c9ef5bbd3828105e4bee99965b758dc3f",
nvim_web_devicons = "ac71ca88b1136e1ecb2aefef4948130f31aa40d1",
packer = "851c62c5ecd3b5adc91665feda8f977e104162a5",
@@ -30,9 +30,9 @@ local commit = {
popup = "b7404d35d5d3548a82149238289fa71f7f6de4ac",
project = "71d0e23dcfc43cfd6bb2a97dc5a7de1ab47a6538",
structlog = "6f1403a192791ff1fa7ac845a73de9e860f781f1",
- telescope = "015a35626d5a293dc9c19dc2bb301f25850961f6",
+ telescope = "0011b1148d3975600f5a9f0be8058cdaac4e30d9",
telescope_fzf_native = "b8662b076175e75e6497c59f3e2799b879d7b954",
- toggleterm = "463843d1ba0288eedaf834872c3eca114d45bddf",
+ toggleterm = "f23866b8fbb0703be4e15d50c814ffe496242a67",
which_key = "387fd676d3f9b419d38890820f6e262dc0fadb46",
}
@@ -120,9 +120,11 @@ return {
commit = commit.cmp_path,
},
{
- "folke/lua-dev.nvim",
+ -- "folke/lua-dev.nvim",
+ "kylo252/lua-dev.nvim",
+ branch = "fix-on-new-config",
module = "lua-dev",
- commit = commit.lua_dev,
+ -- commit = commit.lua_dev,
},
-- Autopairs