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", }