neovim/lua/plugins/main.lua
2025-03-13 17:03:23 +01:00

67 lines
1.4 KiB
Lua

return {
{
"MeanderingProgrammer/render-markdown.nvim",
dependencies = { "nvim-treesitter/nvim-treesitter", "echasnovski/mini.icons" }, -- if you use standalone mini plugins
---@module 'render-markdown'
---@type render.md.UserConfig
opts = {},
ft = "md",
},
"preservim/nerdcommenter", -- (batch)commenting tool
"direnv/direnv.vim",
{
"rachartier/tiny-inline-diagnostic.nvim",
event = "LspAttach",
lazy = false,
opts = {
options = {
show_all_diags_on_cursorline = true,
multilines = true,
enable_on_insert = true,
throttle = 0,
},
},
},
{
"echasnovski/mini.cursorword",
opts = {},
},
{
"nvim-lualine/lualine.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" },
opts = { options = { globalstatus = true } },
},
{
"lewis6991/gitsigns.nvim",
opts = {},
},
{
"folke/todo-comments.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
opts = {},
},
{
"romgrk/barbar.nvim",
dependencies = {
"nvim-tree/nvim-web-devicons", -- optional, for file icons
"lewis6991/gitsigns.nvim",
},
opts = {
animation = true,
},
},
{
"rcarriga/nvim-notify",
opts = {
render = "wrapped-compact",
max_width = function()
return math.floor(vim.o.columns * 0.5)
end,
},
config = function(_, opts)
require("notify").setup(opts)
vim.notify = require("notify")
end,
},
"stevearc/dressing.nvim",
}