diff options
Diffstat (limited to 'lua/lvim/core')
| -rw-r--r-- | lua/lvim/core/cmp.lua | 1 | ||||
| -rw-r--r-- | lua/lvim/core/telescope.lua | 21 | ||||
| -rw-r--r-- | lua/lvim/core/treesitter.lua | 13 | 
3 files changed, 33 insertions, 2 deletions
| diff --git a/lua/lvim/core/cmp.lua b/lua/lvim/core/cmp.lua index 68c695cb..375f7605 100644 --- a/lua/lvim/core/cmp.lua +++ b/lua/lvim/core/cmp.lua @@ -169,6 +169,7 @@ M.config = function()        native_menu = false,      },      formatting = { +      fields = { "kind", "abbr", "menu" },        kind_icons = {          Class = " ",          Color = " ", diff --git a/lua/lvim/core/telescope.lua b/lua/lvim/core/telescope.lua index 7911d433..147c056c 100644 --- a/lua/lvim/core/telescope.lua +++ b/lua/lvim/core/telescope.lua @@ -2,12 +2,17 @@ local M = {}  function M.config()    -- Define this minimal config so that it's available if telescope is not yet available. +    lvim.builtin.telescope = {      ---@usage disable telescope completely [not recommeded]      active = true,      on_config_done = nil,    } +  local ok, actions = pcall(require, "telescope.actions") +  if not ok then +    return +  end    lvim.builtin.telescope = vim.tbl_extend("force", lvim.builtin.telescope, {      defaults = {        prompt_prefix = " ", @@ -33,6 +38,22 @@ function M.config()          "--smart-case",          "--hidden",        }, +      mappings = { +        i = { +          ["<C-n>"] = actions.move_selection_next, +          ["<C-p>"] = actions.move_selection_previous, +          ["<C-c>"] = actions.close, +          ["<C-j>"] = actions.cycle_history_next, +          ["<C-k>"] = actions.cycle_history_prev, +          ["<C-q>"] = actions.smart_send_to_qflist + actions.open_qflist, +          ["<CR>"] = actions.select_default + actions.center, +        }, +        n = { +          ["<C-n>"] = actions.move_selection_next, +          ["<C-p>"] = actions.move_selection_previous, +          ["<C-q>"] = actions.smart_send_to_qflist + actions.open_qflist, +        }, +      },        file_ignore_patterns = {},        path_display = { shorten = 5 },        winblend = 0, diff --git a/lua/lvim/core/treesitter.lua b/lua/lvim/core/treesitter.lua index 9c6c555e..8dbbcacb 100644 --- a/lua/lvim/core/treesitter.lua +++ b/lua/lvim/core/treesitter.lua @@ -16,8 +16,17 @@ M.config = function()        disable = { "latex" },      },      context_commentstring = { -      enable = false, -      config = { css = "// %s" }, +      enable = true, +      config = { +        -- Languages that have a single comment style +        typescript = "// %s", +        css = "/* %s */", +        scss = "/* %s */", +        html = "<!-- %s -->", +        svelte = "<!-- %s -->", +        vue = "<!-- %s -->", +        json = "", +      },      },      -- indent = {enable = true, disable = {"python", "html", "javascript"}},      -- TODO seems to be broken | 
