nvim/lua/plugins/init.lua
2026-07-26 13:02:30 +01:00

93 lines
1.9 KiB
Lua

return {
{
"stevearc/conform.nvim",
event = "BufWritePre", -- uncomment for format on save
opts = require "configs.conform",
},
-- These are some examples, uncomment them if you want to see them work!
{
"neovim/nvim-lspconfig",
config = function()
require "configs.lspconfig"
end,
},
{
"ojroques/nvim-osc52",
opts = {}
},
{
"folke/todo-comments.nvim",
event = "BufRead",
config = function()
require("todo-comments").setup {}
end,
},
{
"MarcHamamji/runner.nvim",
event = "BufRead",
dependencies = {
"nvim-telescope/telescope.nvim",
dependencies = { "nvim-lua/plenary.nvim" },
},
config = function()
require("runner").setup {}
end,
},
{
"hedyhli/outline.nvim",
keys = { { "<leader>cs", "<cmd>Outline<cr>", desc = "Toggle Outline" } },
cmd = "Outline",
opts = function()
local defaults = require("outline.config").defaults
local opts = {
symbols = {
icons = {},
-- filter = vim.deepcopy(LazyVim.config.kind_filter),
},
keymaps = {
up_and_jump = "<up>",
down_and_jump = "<down>",
},
}
for kind, symbol in pairs(defaults.symbols.icons) do
opts.symbols.icons[kind] = {
-- icon = LazyVim.config.icons.kinds[kind] or symbol.icon,
hl = symbol.hl,
}
end
return opts
end,
},
{
"stevearc/oil.nvim",
opts = {},
-- dependencies = { { "nvim-mini/mini.icons", opts = {} } },
lazy = false,
},
{
"yousefhadder/markdown-plus.nvim",
ft = "markdown",
opts = {},
},
-- test new blink
-- { import = "nvchad.blink.lazyspec" },
-- {
-- "nvim-treesitter/nvim-treesitter",
-- opts = {
-- ensure_installed = {
-- "vim", "lua", "vimdoc",
-- "html", "css"
-- },
-- },
-- },
}