-- every spec file under the "plugins" directory will be loaded automatically by lazy.nvim -- -- In your plugin files, you can: -- * add extra plugins -- * disable/enabled LazyVim plugins -- * override the configuration of LazyVim plugins -- N.B. I could restore mini-starter return { -- TODO: Disable the weird command line popup while leaving `:Noice all` effective { "LazyVim/LazyVim", opts = { colorscheme = "wildcharm", }, }, "kovisoft/paredit", { "monkoose/nvlime", event = "VeryLazy", dependencies = { "monkoose/parsley", }, }, -- Enable the Snacks undo history as LazyVim is supposed to do. { "folke/snacks.nvim", keys = { { "su", function() Snacks.picker.undo() end, desc = "Undo History", }, }, }, -- Restore i_CTRL-K for digraphs and use i_CTRL-H for signature help { "neovim/nvim-lspconfig", opts = function() local keys = require("lazyvim.plugins.lsp.keymaps").get() -- change a keymap -- keys[#keys + 1] = { "K", "echo 'hello'" } -- disable a keymap keys[#keys + 1] = { "", false, mode = "i" } -- add a keymap keys[#keys + 1] = { "", vim.lsp.buf.signature_help, mode = "i" } end, }, "tridactyl/vim-tridactyl", { "MeanderingProgrammer/render-markdown.nvim", opts = { heading = { enabled = true, render_modes = false, atx = true, setext = true, sign = true, icons = { "󰲡 ", "󰲣 ", "󰲥 ", "󰲧 ", "󰲩 ", "󰲫 " }, position = "overlay", signs = { "󰫎 " }, width = "full", left_margin = 0, left_pad = 0, right_pad = 0, min_width = 0, border = false, border_virtual = false, border_prefix = false, above = "▄", below = "▀", backgrounds = { "RenderMarkdownH1Bg", "RenderMarkdownH2Bg", "RenderMarkdownH3Bg", "RenderMarkdownH4Bg", "RenderMarkdownH5Bg", "RenderMarkdownH6Bg", }, foregrounds = { "RenderMarkdownH1", "RenderMarkdownH2", "RenderMarkdownH3", "RenderMarkdownH4", "RenderMarkdownH5", "RenderMarkdownH6", }, custom = {}, }, pipe_table = { enabled = true, render_modes = false, preset = "none", style = "full", cell = "padded", padding = 1, min_width = 0, border = { "┌", "┬", "┐", "├", "┼", "┤", "└", "┴", "┘", "│", "─", }, alignment_indicator = "━", head = "RenderMarkdownTableHead", row = "RenderMarkdownTableRow", filler = "RenderMarkdownTableFill", }, }, }, { "kawre/leetcode.nvim", build = ":TSUpdate html", -- if you have `nvim-treesitter` installed dependencies = { -- "nvim-telescope/telescope.nvim", "ibhagwan/fzf-lua", "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim", }, opts = { -- configuration goes here lang = "golang", }, }, { "nvim-lualine/lualine.nvim", opts = { options = { theme = "everforest", }, }, }, -- Resolves weird window arrangement on first file opening { "nvim-neo-tree/neo-tree.nvim", opts = { open_files_do_not_replace_types = { "edgy" }, }, }, }