diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lvim/core/nvimtree.lua | 12 | ||||
| -rw-r--r-- | lua/lvim/lsp/config.lua | 5 | ||||
| -rw-r--r-- | lua/lvim/lsp/peek.lua | 13 | ||||
| -rw-r--r-- | lua/lvim/plugins.lua | 1 | 
4 files changed, 21 insertions, 10 deletions
| diff --git a/lua/lvim/core/nvimtree.lua b/lua/lvim/core/nvimtree.lua index bcdf963d..385708ed 100644 --- a/lua/lvim/core/nvimtree.lua +++ b/lua/lvim/core/nvimtree.lua @@ -68,7 +68,7 @@ function M.config()        },        filters = {          dotfiles = false, -        custom = { "node_modules", ".cache" }, +        custom = { "node_modules", "\\.cache" },        },        trash = {          cmd = "trash", @@ -122,9 +122,9 @@ function M.config()  end  function M.setup() -  local status_ok, nvim_tree_config = pcall(require, "nvim-tree.config") +  local status_ok, nvim_tree = pcall(require, "nvim-tree")    if not status_ok then -    Log:error "Failed to load nvim-tree.config" +    Log:error "Failed to load nvim-tree"      return    end @@ -158,11 +158,11 @@ function M.setup()      }    end +  nvim_tree.setup(lvim.builtin.nvimtree.setup) +    if lvim.builtin.nvimtree.on_config_done then -    lvim.builtin.nvimtree.on_config_done(nvim_tree_config) +    lvim.builtin.nvimtree.on_config_done(nvim_tree)    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 182f8fbf..eada4ce7 100644 --- a/lua/lvim/lsp/config.lua +++ b/lua/lvim/lsp/config.lua @@ -78,6 +78,11 @@ return {      style = "minimal",      border = "rounded",    }, +  peek = { +    max_height = 15, +    max_width = 30, +    context = 10, +  },    on_attach_callback = nil,    on_init_callback = nil,    automatic_servers_installation = true, diff --git a/lua/lvim/lsp/peek.lua b/lua/lvim/lsp/peek.lua index eb774a77..65c67e92 100644 --- a/lua/lvim/lsp/peek.lua +++ b/lua/lvim/lsp/peek.lua @@ -29,7 +29,10 @@ local function create_floating_file(location, opts)    local contents = vim.api.nvim_buf_get_lines(      bufnr,      range.start.line, -    math.min(range["end"].line + 1 + (opts.context or 10), range.start.line + (opts.max_height or 15)), -- Don't let the window be more that 15 lines long(height) +    math.min( +      range["end"].line + 1 + (opts.context or lvim.lsp.peek.max_height), +      range.start.line + (opts.max_height or lvim.lsp.peek.max_height) +    ),      false    )    if next(contents) == nil then @@ -38,7 +41,11 @@ local function create_floating_file(location, opts)    end    local width, height = vim.lsp.util._make_floating_popup_size(contents, opts)    local if_nil = vim.F.if_nil -  opts = vim.lsp.util.make_floating_popup_options(if_nil(width, 30), if_nil(height, 10), opts) +  opts = vim.lsp.util.make_floating_popup_options( +    if_nil(width, lvim.lsp.peek.max_width), +    if_nil(height, lvim.lsp.peek.max_height), +    opts +  )    -- Don't make it minimal as it is meant to be fully featured    opts["style"] = nil @@ -65,7 +72,7 @@ local function preview_location_callback(result)    local opts = {      border = "rounded", -    context = 10, +    context = lvim.lsp.peek.context,    }    if vim.tbl_islist(result) then diff --git a/lua/lvim/plugins.lua b/lua/lvim/plugins.lua index f3b4d7c6..1b885a09 100644 --- a/lua/lvim/plugins.lua +++ b/lua/lvim/plugins.lua @@ -114,7 +114,6 @@ local core_plugins = {    -- Treesitter    {      "nvim-treesitter/nvim-treesitter", -    branch = vim.fn.has "nvim-0.6" == 1 and "master" or "0.5-compat",      -- run = ":TSUpdate",      config = function()        require("lvim.core.treesitter").setup() | 
