131 lines
3.2 KiB
Lua
131 lines
3.2 KiB
Lua
-- 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 neo-tree and/or mini-starter
|
|
|
|
return {
|
|
-- TODO: Disable the weird command line popup while leaving `:Noice all` effective
|
|
|
|
"kovisoft/paredit",
|
|
{
|
|
"monkoose/nvlime",
|
|
event = "VeryLazy",
|
|
dependencies = {
|
|
"monkoose/parsley",
|
|
},
|
|
},
|
|
-- Enable the Snacks undo history as LazyVim is supposed to do.
|
|
{
|
|
"folke/snacks.nvim",
|
|
keys = {
|
|
{
|
|
"<leader>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", "<cmd>echo 'hello'<cr>" }
|
|
-- disable a keymap
|
|
keys[#keys + 1] = { "<c-k>", false, mode = "i" }
|
|
-- add a keymap
|
|
keys[#keys + 1] = { "<c-h>", 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",
|
|
},
|
|
},
|
|
}
|