---@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", }, { "bufferline.nvim", ---@type BufferlineConfig opts = { options = { always_show_bufferline = false, }, }, }, { "stevearc/dressing.nvim", lazy = true, opts = { input = { start_in_insert = false, insert_only = false, }, }, }, { "lualine.nvim", --TODO: Things that were in vim but are missing -- - git line add/mod/del ar next to branch name rather on right -- - one status line per splits -- - maybe a single one is OK too? -- - I think I want a line stating wihch file is in the split though -- - unix/dos eof markers -- - really I only want to know if it's not unix -- - filetype in text form. It's quite important to glance this quickly }, { "indent-blankline.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, }, { "SmiteshP/nvim-navic", }, { "nvim-web-devicons", }, { "nui.nvim", }, }