Files
dots/common/.config/nvim/lua/plugins/init.lua
T
2026-08-13 01:11:41 +02:00

88 lines
1.9 KiB
Lua

return {
{
"stevearc/conform.nvim",
event = "BufWritePre", -- uncomment for format on save
opts = require "configs.conform",
},
{
"neovim/nvim-lspconfig",
config = function()
require "configs.lspconfig"
end,
},
{
"nvim-treesitter/nvim-treesitter",
branch = "main",
opts = {
ensure_installed = {
"vim",
"vimdoc",
"lua",
"luadoc",
"printf",
"html",
"css",
"typescript",
"javascript",
"markdown",
"scss",
"svelte",
"typst",
"vue",
"regex",
},
},
},
{
"MeanderingProgrammer/render-markdown.nvim",
ft = { "markdown", "gitcommit" },
opts = function()
return require "configs.render-markdown"
end,
},
-- snacks.indent (below) draws the indent guides — disable NvChad's indent-blankline
-- so they don't render doubled
{ "lukas-reineke/indent-blankline.nvim", enabled = false },
{
"folke/snacks.nvim",
priority = 1000,
lazy = false,
---@type snacks.Config
opts = {
-- your configuration comes here
-- or leave it empty to use the default settings
-- refer to the configuration section below
bigfile = { enabled = false },
dashboard = { enabled = false },
explorer = { enabled = true },
indent = { enabled = true },
input = { enabled = true },
picker = { enabled = true },
notifier = { enabled = true },
quickfile = { enabled = true },
scope = { enabled = true },
scroll = { enabled = true },
statuscolumn = { enabled = true },
words = { enabled = true },
},
},
-- These are some examples, uncomment them if you want to see them work!
--
-- {
-- "nvim-treesitter/nvim-treesitter",
-- opts = {
-- ensure_installed = {
-- "vim", "lua", "vimdoc",
-- "html", "css"
-- },
-- },
-- },
--
}