X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/7eb1ded05d647500b1488d025dbb65d71411c27e..4c549cf89c1d4afe55f6cf469fe604fda928cce6:/nvim/lua/plugins/ui.lua diff --git a/nvim/lua/plugins/ui.lua b/nvim/lua/plugins/ui.lua index 90e0b1b..3d48983 100644 --- a/nvim/lua/plugins/ui.lua +++ b/nvim/lua/plugins/ui.lua @@ -1,5 +1,33 @@ ----@type LazyPluginSpec +---@type LazySpec return { + { 'echasnovski/mini.clue', + -- NOTE: this caused some issue with unterminated mappings, i.e. gc when there + -- is also gcc. It would simply terminate early and not allow for next mapping. + version = '*', + opts = { + triggers = { + { mode = 'n', keys = '' }, + { mode = 'x', keys = '' }, + -- `g` key + { mode = 'n', keys = 'g' }, + { mode = 'x', keys = 'g' }, + -- Marks + { mode = 'n', keys = "'" }, + { mode = 'n', keys = '`' }, + { mode = 'x', keys = "'" }, + { mode = 'x', keys = '`' }, + -- Window commands + { mode = 'n', keys = '' }, + -- `z` key + { mode = 'n', keys = 'z' }, + { mode = 'x', keys = 'z' }, + }, + clues = { + { mode = 'n', keys = 'b', desc = '+Buffers' }, + { mode = 'n', keys = 'c', desc = '+LSP' }, + }, + }, + }, { "nvim-notify", }, @@ -12,13 +40,25 @@ return { }, }, }, + { + "stevearc/dressing.nvim", + lazy = true, + opts = { + input = { + start_in_insert = false, + insert_only = false, + }, + }, + }, { "noice.nvim", + enabled = false, ---@type NoiceConfig opts = { presets = { command_palette = false, -- don't position the cmdline and popupmenu together - lsp_doc_border = true, -- add a border to hover docs and signature help + lsp_doc_border = true, + long_message_to_split = true, }, cmdline = { view = "cmdline", @@ -57,18 +97,19 @@ return { "indent-blankline.nvim", }, { - "mini.indentscope", - opts = { - draw = { - animation = require("mini.indentscope").gen_animation.linear({ duration = 10 }), - }, - }, - }, - { - "alpha-nvim", + "echasnovski/mini.indentscope", + version = false, -- wait till new 0.7.0 release to put it back on semver + event = "LazyFile", + opts = function (_, opts) + return { + draw = { + animation = require("mini.indentscope").gen_animation.linear({ duration = 10 }) + } + } + end, }, { - "nvim-navic", + "SmiteshP/nvim-navic", }, { "nvim-web-devicons",