feat: major plugin cleanup

This commit is contained in:
2025-06-10 08:10:01 +02:00
parent e292595af3
commit 33aec2f252
11 changed files with 128 additions and 141 deletions

View File

@@ -14,65 +14,68 @@ return {
},
-- To test if TreeSitter is working
-- "nvim-treesitter/playground",
{
"nvim-treesitter/nvim-treesitter-context",
opts = function()
return require("plugins.opts.treesitterContext")
end,
},
-- {
-- "nvim-treesitter/nvim-treesitter-context",
-- opts = function()
-- return require("plugins.opts.treesitterContext")
-- end,
-- },
-- │ Completion │
{
"hrsh7th/nvim-cmp",
enabled = true,
dependencies = {
"hrsh7th/cmp-emoji",
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-emoji",
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-cmdline",
"hrsh7th/cmp-path",
'saghen/blink.cmp',
-- dependencies = { 'rafamadriz/friendly-snippets' },
version = '1.*',
opts = {
-- All presets have the following mappings:
-- C-space: Open menu or open docs if already open
-- C-n/C-p or Up/Down: Select next/previous item
-- C-e: Hide menu
-- C-k: Toggle signature help (if signature.enabled = true)
keymap = { preset = 'default' },
appearance = {
nerd_font_variant = 'mono'
},
opts = function()
return require("plugins.opts.cmp")
end,
},
{
"L3MON4D3/LuaSnip",
build = "make install_jsregexp",
dependencies = { "rafamadriz/friendly-snippets" },
},
{
"saadparwaiz1/cmp_luasnip",
dependencies = {
"hrsh7th/nvim-cmp",
-- (Default) Only show the documentation popup when manually triggered
completion = { documentation = { auto_show = false } },
-- Default list of enabled providers defined so that you can extend it
-- elsewhere in your config, without redefining it, due to `opts_extend`
sources = {
default = { 'lsp', 'path', 'snippets', 'buffer' },
},
fuzzy = { implementation = "prefer_rust_with_warning" }
},
opts_extend = { "sources.default" }
},
-- │ Auto close │
{
"m4xshen/autoclose.nvim",
},
{
"windwp/nvim-ts-autotag",
config = function(_, opts)
require('nvim-ts-autotag').setup({
opts = {
enable_close = true, -- Auto close tags
enable_rename = true, -- Auto rename pairs of tags
enable_close_on_slash = false -- Auto close on trailing </
},
per_filetype = {
["html"] = {
enable_close = true
}
}
})
end,
},
-- {
-- "L3MON4D3/LuaSnip",
-- build = "make install_jsregexp",
-- dependencies = { "rafamadriz/friendly-snippets" },
-- },
--
-- -- │ Auto close │
-- {
-- "m4xshen/autoclose.nvim",
-- },
--
-- {
-- "windwp/nvim-ts-autotag",
-- config = function(_, opts)
-- require('nvim-ts-autotag').setup({
-- opts = {
-- enable_close = true, -- Auto close tags
-- enable_rename = true, -- Auto rename pairs of tags
-- enable_close_on_slash = false -- Auto close on trailing </
-- },
-- per_filetype = {
-- ["html"] = {
-- enable_close = true
-- }
-- }
-- })
-- end,
-- },
--
-- │ Diagnostics │
{
"folke/trouble.nvim",

View File

@@ -1,39 +1,39 @@
return {
{
"folke/snacks.nvim",
priority = 1000,
lazy = false,
---@type snacks.Config
opts = {
animate = { enabled = false },
bigfile = { enabled = true },
bufdelete = { enabled = true },
dashboard = { enabled = false },
debug = { enabled = false },
dim = { enabled = false },
explorer = { enabled = false },
git = { enabled = false },
gitbrowse = { enabled = false },
image = { enabled = false },
indent = { enabled = false },
input = { enabled = false },
layout = { enabled = false },
lazygit = { enabled = true },
picker = { enabled = false },
notifier = { enabled = false },
profiler = { enabled = false },
quickfile = { enabled = true },
rename = { enabled = false },
scope = { enabled = false },
scroll = { enabled = true },
scratch = { enabled = false },
statuscolumn = { enabled = false },
terminal = { enabled = false },
toggle = { enabled = false },
util = { enabled = false },
win = { enabled = false },
words = { enabled = true },
zen = { enabled = true },
}
},
-- {
-- "folke/snacks.nvim",
-- priority = 1000,
-- lazy = false,
-- ---@type snacks.Config
-- opts = {
-- animate = { enabled = false },
-- bigfile = { enabled = true },
-- bufdelete = { enabled = true },
-- dashboard = { enabled = false },
-- debug = { enabled = false },
-- dim = { enabled = false },
-- explorer = { enabled = false },
-- git = { enabled = false },
-- gitbrowse = { enabled = false },
-- image = { enabled = false },
-- indent = { enabled = false },
-- input = { enabled = false },
-- layout = { enabled = false },
-- lazygit = { enabled = true },
-- picker = { enabled = false },
-- notifier = { enabled = false },
-- profiler = { enabled = false },
-- quickfile = { enabled = true },
-- rename = { enabled = false },
-- scope = { enabled = false },
-- scroll = { enabled = true },
-- scratch = { enabled = false },
-- statuscolumn = { enabled = false },
-- terminal = { enabled = false },
-- toggle = { enabled = false },
-- util = { enabled = false },
-- win = { enabled = false },
-- words = { enabled = true },
-- zen = { enabled = true },
-- }
-- },
}

View File

@@ -2,20 +2,20 @@
-- │ Usage help │
-- ╰────────────╯
return {
{
"folke/which-key.nvim",
event = "VeryLazy",
opts = function()
return require("plugins.opts.which-key")
end,
keys = {
{
"<leader>?",
function()
require("which-key").show({ global = false })
end,
desc = "Buffer Local Keymaps (which-key)",
},
},
}
-- {
-- "folke/which-key.nvim",
-- event = "VeryLazy",
-- opts = function()
-- return require("plugins.opts.whichKey")
-- end,
-- keys = {
-- {
-- "<leader>?",
-- function()
-- require("which-key").show({ global = false })
-- end,
-- desc = "Buffer Local Keymaps (which-key)",
-- },
-- },
-- }
}

View File

@@ -2,8 +2,6 @@ local options = {
options = {
icons_enabled = true,
theme = "auto",
-- component_separators = { left = "", right = "" },
-- section_separators = { left = "", right = "" },
component_separators = { left = "", right = "" },
section_separators = { left = "", right = "" },
disabled_filetypes = {

View File

@@ -11,6 +11,7 @@ return {
variant = "darker", -- dark, light, darker
},
},
{ "echasnovski/mini.icons" },
{
"folke/noice.nvim",
event = "VeryLazy",