remove redundant/unused plugins

This commit is contained in:
2025-02-08 21:27:29 -05:00
parent 62d405a8bf
commit bbc9f24eac
8 changed files with 250 additions and 482 deletions
+36 -50
View File
@@ -33,20 +33,14 @@ return {
{ -- Arrow { -- Arrow
'otavioschwanck/arrow.nvim', 'otavioschwanck/arrow.nvim',
lazy = true, lazy = true,
event = 'LazyFile', event = 'User LazyFileOpen',
opts = require('data.types').arrow, opts = require('data.types').arrow,
}, },
-- { -- indent-blankline
-- 'lukas-reineke/indent-blankline.nvim',
-- main = 'ibl',
-- lazy = true,
-- event = 'LazyFile',
-- cond = require('data.cond').lualine,
-- },
---@module "neominimap.config.meta" ---@module "neominimap.config.meta"
{ -- NeoMiniMap { -- NeoMiniMap
'Isrothy/neominimap.nvim', 'Isrothy/neominimap.nvim',
lazy = false, lazy = false,
-- event = 'User LazyFileOpen',
keys = require('data.keys').minimap.func, keys = require('data.keys').minimap.func,
init = require('data.types').minimap.init(), init = require('data.types').minimap.init(),
cond = require('data.types').minimap.cond(), cond = require('data.types').minimap.cond(),
@@ -76,9 +70,8 @@ return {
}, },
{ -- Recorder { -- Recorder
'chrisgrieser/nvim-recorder', 'chrisgrieser/nvim-recorder',
event = 'VeryLazy', lazy = true,
dependencies = require('data.deps').recorder, dependencies = require('data.deps').recorder,
opts = {},
keys = require('data.keys').recorder, keys = require('data.keys').recorder,
}, },
{ -- Comment Box { -- Comment Box
@@ -91,16 +84,16 @@ return {
cond = require('data.cond').todo, cond = require('data.cond').todo,
enabled = true, enabled = true,
}, },
{ -- Rainbow Delimeters -- { -- Rainbow Delimeters
'HiPhish/rainbow-delimiters.nvim', -- 'HiPhish/rainbow-delimiters.nvim',
}, -- },
{ -- Colorful window separators -- { -- Colorful window separators
'nvim-zh/colorful-winsep.nvim', -- 'nvim-zh/colorful-winsep.nvim',
enabled = false, -- enabled = false,
lazy = true, -- lazy = true,
opts = require('data.types').winsep, -- opts = require('data.types').winsep,
event = { 'WinLeave' }, -- event = { 'WinLeave' },
}, -- },
{ -- Auto Cursorline { -- Auto Cursorline
'delphinus/auto-cursorline.nvim', 'delphinus/auto-cursorline.nvim',
cond = require('data.func').check_global_var('auto_cursorline', true, true), cond = require('data.func').check_global_var('auto_cursorline', true, true),
@@ -123,10 +116,10 @@ return {
optional = true, optional = true,
opts = require('data.types').noice, opts = require('data.types').noice,
}, },
{ -- Duck -- { -- Duck
'tamton-aquib/duck.nvim', -- 'tamton-aquib/duck.nvim',
config = require('data.types').duck, -- config = require('data.types').duck,
}, -- },
{ -- Smear Cursor { -- Smear Cursor
'sphamba/smear-cursor.nvim', 'sphamba/smear-cursor.nvim',
event = 'VeryLazy', event = 'VeryLazy',
@@ -135,31 +128,24 @@ return {
and not require('data.func').is_kitty() and not require('data.func').is_kitty()
end, end,
opts = require('data.types').smearcursor, opts = require('data.types').smearcursor,
specs = { keys = require('data.keys').smearcursor,
-- disable mini.animate cursor
{
'echasnovski/mini.animate',
optional = true,
opts = {
cursor = { enable = false },
},
},
},
},
{ -- Unimpaired
'tpope/vim-unimpaired',
config = true,
},
{ -- Vim-dirtytalk
'psliwka/vim-dirtytalk',
build = ':DirtytalkUpdate',
init = function()
vim.cmd('set spelllang=en,programming')
end,
},
{ -- Academic
'ficcdaf/academic.nvim',
-- optional: only load for certain filetypes
ft = { 'markdown', 'tex' },
}, },
-- { -- Unimpaired
-- 'tpope/vim-unimpaired',
-- config = true,
-- },
-- { -- Vim-dirtytalk
-- 'psliwka/vim-dirtytalk',
-- build = ':DirtytalkUpdate',
-- init = require('data.types').dirtytalk.init,
-- },
-- { -- Academic
-- 'ficcdaf/academic.nvim',
-- -- optional: only load for certain filetypes
-- ft = require('data.ft').academic,
-- },
-- { -- Vim-cool
-- 'romainl/vim-cool',
-- lazy = false,
-- },
} }
+14 -10
View File
@@ -12,16 +12,20 @@ return {
keys = require('data.keys').gist.func, keys = require('data.keys').gist.func,
config = true, config = true,
}, },
{ -- LazyGit -- { -- LazyGit
'kdheepak/lazygit.nvim', -- 'kdheepak/lazygit.nvim',
lazy = true, -- lazy = true,
cmd = require('data.cmd').lazygit, -- cmd = require('data.cmd').lazygit,
keys = require('data.keys').lazygit, -- keys = require('data.keys').lazygit,
dependencies = require('data.deps').lazygit, -- dependencies = require('data.deps').lazygit,
config = function() -- config = function()
require('telescope').load_extension('lazygit') -- if
end, -- require('data.func').check_global_var('use_telescope', true, false)
}, -- then
-- require('telescope').load_extension('lazygit')
-- end
-- end,
-- },
{ -- Thanks/github-stars { -- Thanks/github-stars
'jsongerber/thanks.nvim', 'jsongerber/thanks.nvim',
lazy = true, lazy = true,
+9 -9
View File
@@ -46,13 +46,13 @@ return {
'gonstoll/wezterm-types', 'gonstoll/wezterm-types',
dev = true, dev = true,
}, },
{ -- Flutter-tools -- { -- Flutter-tools
'akinsho/flutter-tools.nvim', -- 'akinsho/flutter-tools.nvim',
lazy = false, -- lazy = false,
dependencies = { -- dependencies = {
'nvim-lua/plenary.nvim', -- 'nvim-lua/plenary.nvim',
'stevearc/dressing.nvim', -- optional for vim.ui.select -- 'stevearc/dressing.nvim', -- optional for vim.ui.select
}, -- },
opts = {}, -- opts = {},
}, -- },
} }
+4 -4
View File
@@ -10,11 +10,11 @@ return {
event = 'VeryLazy', event = 'VeryLazy',
opts = {}, opts = {},
}, },
-- { -- Mini Indentscope
-- 'echasnovski/mini.indentscope',
-- opts = require('data.types').miniindentscope.opts,
-- init = require('data.types').miniindentscope.init,
-- }, -- },
{ -- Mini Indentscope
'echasnovski/mini.indentscope',
opts = require('data.types').miniindentscope.opts,
init = require('data.types').miniindentscope.init,
}, },
{ -- mini.align { -- mini.align
'echasnovski/mini.align', 'echasnovski/mini.align',
-206
View File
@@ -1,206 +0,0 @@
-- ╭─────────────────────────────────────────────────────────╮
-- │ Telescope Plugins │
-- ╰─────────────────────────────────────────────────────────╯
---@module "plugins.telescope"
--- This module defines the telescope plugins specs for the Neovim configuration.
local P = { -- Define Telescope Plugins Specs
{ -- Telescope All Recent
'prochri/telescope-all-recent.nvim',
dependencies = {
'nvim-telescope/telescope.nvim',
'kkharji/sqlite.lua',
-- optional, if using telescope for vim.ui.select
'stevearc/dressing.nvim',
},
opts = {
default = {
disable = true, -- disable any unkown pickers (recommended)
use_cwd = true, -- differentiate scoring for each picker based on cwd
sorting = 'frecency', -- sorting: options: 'recent' and 'frecency'
},
},
},
{ -- Telescope Heading
'crispgm/telescope-heading.nvim',
dependencies = {
'nvim-telescope/telescope.nvim',
},
config = function()
require('telescope').setup({
extensions = {
heading = {
treesitter = true,
},
},
})
require('telescope').load_extension('heading')
end,
},
{ -- Telescope Spell checker
'matkrin/telescope-spell-errors.nvim',
lazy = true,
cmd = require('data.cmd').spell_errors,
config = function()
require('telescope').load_extension('spell_errors')
end,
dependencies = require('data.deps').needs_telescope,
},
{ -- Telescope Toggleterm
'ryanmsnyder/toggleterm-manager.nvim',
dependencies = {
'akinsho/nvim-toggleterm.lua',
'nvim-telescope/telescope.nvim',
'nvim-lua/plenary.nvim', -- only needed because it's a dependency of telescope
},
config = true,
keys = require('data.keys').telescope.toggleterm,
},
{ -- Telescope Lazy
'nvim-telescope/telescope.nvim',
dependencies = 'tsakirist/telescope-lazy.nvim',
keys = require('data.keys').telescope.lazy,
},
{ -- Telescope Luasnip
'benfowler/telescope-luasnip.nvim',
module = 'telescope._extensions.luasnip', -- if you wish to lazy-load
config = function()
require('telescope').load_extension('luasnip')
end,
},
{ -- Telescope Git Worktree
'ThePrimeagen/git-worktree.nvim',
},
{ -- UndoTree Telescope extension
'nvim-telescope/telescope.nvim',
lazy = true,
event = 'VeryLazy',
dependencies = {
'nvim-lua/plenary.nvim',
'debugloop/telescope-undo.nvim',
'jonarrien/telescope-cmdline.nvim',
},
opts = function()
require('telescope').load_extension('undo')
vim.keymap.set('n', '<leader>uU', '<cmd>Telescope undo<cr>')
return {
extensions = {
undo = {},
},
}
end,
},
{ -- Telescope Software Licenses
'chip/telescope-software-licenses.nvim',
dependencies = {
'nvim-telescope/telescope.nvim',
'nvim-lua/plenary.nvim',
},
config = function()
require('telescope').load_extension('software-licenses')
end,
},
{ -- Telescope Conventional Commits
'olacin/telescope-cc.nvim',
config = function()
require('telescope').load_extension('conventional_commits')
end,
},
{ -- Telescope File Browser
'nvim-telescope/telescope-file-browser.nvim',
dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-lua/plenary.nvim' },
config = function()
require('telescope').load_extension('file_browser')
end,
keys = require('data.keys').telescope.filebrowser,
},
{ -- Telescope Git Diffs
'paopaol/telescope-git-diffs.nvim',
requires = {
'nvim-lua/plenary.nvim',
'sindrets/diffview.nvim',
},
},
{ -- Fzf Lua
'ibhagwan/fzf-lua',
opts = {
'telescope',
fzf_colors = true,
oldfiles = {
include_current_session = true,
},
previewers = {
builtin = {
syntax_limit_b = 1024 * 100, -- 100KB
},
},
grep = {
rg_glob = true, -- enable glob parsing
glob_flag = '--iglob', -- case insensitive globs
glob_separator = '%s%-%-', -- query separator pattern (lua): ' --'
},
},
init = function()
require('fzf-lua').register_ui_select(function(_, items)
local min_h, max_h = 0.15, 0.70
local h = (#items + 4) / vim.o.lines
if h < min_h then
h = min_h
elseif h > max_h then
h = max_h
end
return { winopts = { height = h, width = 0.60, row = 0.40 } }
end)
end,
},
{
'danielfalk/smart-open.nvim',
branch = '0.2.x',
config = function()
require('telescope').load_extension('smart_open')
end,
dependencies = {
'kkharji/sqlite.lua',
-- Only required if using match_algorithm fzf
{ 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
-- Optional. If installed, native fzy will be used when match_algorithm is fzy
{ 'nvim-telescope/telescope-fzy-native.nvim' },
},
},
{ -- Telescope Egrepify
'fdschmidt93/telescope-egrepify.nvim',
lazy = false,
opts = {},
dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-lua/plenary.nvim' },
},
}
-- if require('data.func').check_global_var('use_fzf_lua', true, false) then
-- P = { { import = 'lazyvim.plugins.extras.editor.fzf' } }
-- end
--
-- if require('data.func').check_global_var('use_fzf_lua', true, false) then
-- table.insert(P, 1, { import = 'lazyvim.plugins.extras.editor.fzf' })
-- table.insert(P, 2, {
-- 'ibhagwan/fzf-lua',
-- lazy = true,
-- event = 'VeryLazy',
-- opts = {
-- previewers = {
-- builtin = {
-- extensions = {
-- -- neovim terminal only supports `viu` block output
-- ['png'] = { 'viu', '-b' },
-- -- by default the filename is added as last argument
-- -- if required, use `{file}` for argument positioning
-- ['svg'] = { 'viu', '-b' },
-- ['jpg'] = { 'viu', '-b' },
-- },
-- },
-- },
-- },
-- })
-- end
return P
+15 -14
View File
@@ -72,14 +72,14 @@ return {
return not vim.g.neovide return not vim.g.neovide
end, end,
}, },
{ -- ToggleTerm -- { -- ToggleTerm
'akinsho/toggleterm.nvim', -- 'akinsho/toggleterm.nvim',
event = 'TermOpen', -- event = 'TermOpen',
keys = require('data.keys').toggleterm, -- keys = require('data.keys').toggleterm,
config = function() -- config = function()
require('toggleterm').setup(require('data.types').toggleterm) -- require('toggleterm').setup(require('data.types').toggleterm)
end, -- end,
}, -- },
{ -- Kitty-Runner { -- Kitty-Runner
'jghauser/kitty-runner.nvim', 'jghauser/kitty-runner.nvim',
cond = require('data.func').is_kitty(), cond = require('data.func').is_kitty(),
@@ -120,10 +120,11 @@ return {
end, end,
cond = require('data.func').is_tmux(), cond = require('data.func').is_tmux(),
}, },
{ -- Ghostyy -- { -- Ghostyy
'isak102/ghostty.nvim', -- 'isak102/ghostty.nvim',
config = function() -- cond = require('data.func').is_ghostty(),
require('ghostty').setup() -- config = function()
end, -- require('ghostty').setup()
}, -- end,
-- },
} }
+128 -116
View File
@@ -5,14 +5,12 @@
-- ╰─────────────────────────────────────────────────────────╯ -- ╰─────────────────────────────────────────────────────────╯
return { return {
{ -- Tokyonight -- { -- Tokyonight
'folke/tokyonight.nvim', -- 'folke/tokyonight.nvim',
lazy = true, -- Override -- lazy = true, -- Override
name = 'tokyonight', -- name = 'tokyonight',
opts = { -- opts = require('data.types').tokyonight.opts,
style = 'night', -- },
},
},
{ -- Catppuccin { -- Catppuccin
'catppuccin/nvim', 'catppuccin/nvim',
lazy = false, -- Override lazy = false, -- Override
@@ -20,113 +18,127 @@ return {
name = 'catppuccin', name = 'catppuccin',
opts = require('data.types').catppuccin, opts = require('data.types').catppuccin,
}, },
{ -- Ayu -- { -- Monoglow
'Shatur/neovim-ayu', -- 'wnkz/monoglow.nvim',
lazy = true, -- lazy = false,
name = 'ayu', -- priority = 1000,
}, -- opts = {},
{ -- Dracula -- },
'Mofiqul/dracula.nvim', -- {
lazy = true, -- 'aileot/ex-colors.nvim',
name = 'dracula', -- lazy = true,
}, -- cmd = 'ExColors',
{ -- Eldritch -- opts = {
'eldritch-theme/eldritch.nvim', -- colors_dir = vim.fn.stdpath('config') .. '/colors',
lazy = true, -- },
name = 'eldritch', -- },
}, -- { -- Ayu
{ -- Flow -- 'Shatur/neovim-ayu',
'0xstepit/flow.nvim', -- lazy = true,
lazy = true, -- name = 'ayu',
name = 'flow', -- },
}, -- { -- Dracula
{ -- Github-theme -- 'Mofiqul/dracula.nvim',
'projekt0n/github-nvim-theme', -- lazy = true,
lazy = true, -- name = 'dracula',
name = 'github-nvim-theme', -- },
}, -- { -- Eldritch
{ -- Gruvbox -- 'eldritch-theme/eldritch.nvim',
'ellisonleao/gruvbox.nvim', -- lazy = true,
lazy = true, -- name = 'eldritch',
name = 'gruvbox', -- },
}, -- { -- Flow
{ -- Kanagawa -- '0xstepit/flow.nvim',
'rebelot/kanagawa.nvim', -- lazy = true,
lazy = true, -- name = 'flow',
name = 'kanagawa', -- },
}, -- { -- Github-theme
{ -- Monochrome -- 'projekt0n/github-nvim-theme',
'kdheepak/monochrome.nvim', -- lazy = true,
lazy = true, -- name = 'github-nvim-theme',
name = 'monochrome', -- },
}, -- { -- Gruvbox
{ -- NeoFusion -- 'ellisonleao/gruvbox.nvim',
'diegoulloao/neofusion.nvim', -- lazy = true,
lazy = true, -- name = 'gruvbox',
name = 'neofusion', -- },
}, -- { -- Kanagawa
{ -- Nord -- 'rebelot/kanagawa.nvim',
'shaunsingh/nord.nvim', -- lazy = true,
lazy = true, -- name = 'kanagawa',
name = 'nord', -- },
}, -- { -- Monochrome
{ -- One Dark Pro -- 'kdheepak/monochrome.nvim',
'olimorris/onedarkpro.nvim', -- lazy = true,
lazy = true, -- name = 'monochrome',
name = 'onedarkpro', -- },
}, -- { -- NeoFusion
{ -- Oxocarbon -- 'diegoulloao/neofusion.nvim',
'nyoom-engineering/oxocarbon.nvim', -- lazy = true,
lazy = true, -- name = 'neofusion',
name = 'oxocarbon', -- },
}, -- { -- Nord
{ -- Paper -- 'shaunsingh/nord.nvim',
'https://gitlab.com/yorickpeterse/vim-paper.git', -- lazy = true,
lazy = true, -- name = 'nord',
name = 'vim-paper', -- },
}, -- { -- One Dark Pro
{ -- Rose-Pine -- 'olimorris/onedarkpro.nvim',
'rose-pine/neovim', -- lazy = true,
name = 'rose-pine', -- name = 'onedarkpro',
lazy = true, -- },
}, -- { -- Oxocarbon
{ -- Umbra -- 'nyoom-engineering/oxocarbon.nvim',
'LZDQ/umbra.nvim', -- lazy = true,
lazy = true, -- name = 'oxocarbon',
name = 'umbra', -- },
}, -- { -- Paper
{ -- Vim-Dim (ANSI16 colors) -- 'https://gitlab.com/yorickpeterse/vim-paper.git',
'jeffkreeftmeijer/vim-dim', -- lazy = true,
lazy = true, -- name = 'vim-paper',
name = 'dim', -- },
}, -- { -- Rose-Pine
{ -- Vim-noctua (ANSI16 colors) -- 'rose-pine/neovim',
'noahfrederick/vim-noctu', -- name = 'rose-pine',
lazy = true, -- lazy = true,
name = 'noctu', -- },
}, -- { -- Umbra
{ -- Zenbones -- 'LZDQ/umbra.nvim',
'zenbones-theme/zenbones.nvim', -- lazy = true,
name = 'zenbones', -- name = 'umbra',
lazy = true, -- },
dependencies = require('data.deps').zenbones, -- { -- Vim-Dim (ANSI16 colors)
}, -- 'jeffkreeftmeijer/vim-dim',
-- lazy = true,
-- name = 'dim',
-- },
-- { -- Vim-noctua (ANSI16 colors)
-- 'noahfrederick/vim-noctu',
-- lazy = true,
-- name = 'noctu',
-- },
-- { -- Zenbones
-- 'zenbones-theme/zenbones.nvim',
-- name = 'zenbones',
-- lazy = true,
-- dependencies = require('data.deps').zenbones,
-- },
-- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ UTILITIES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ UTILITIES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
{ -- Transparent -- { -- Transparent
'xiyaowong/transparent.nvim', -- 'xiyaowong/transparent.nvim',
lazy = true, -- lazy = true,
keys = require('data.keys').transparent, -- keys = require('data.keys').transparent,
cmd = require('data.cmd').transparent, -- cmd = require('data.cmd').transparent,
}, -- },
{ -- Auto Dark Mode -- { -- Auto Dark Mode
'f-person/auto-dark-mode.nvim', -- 'f-person/auto-dark-mode.nvim',
lazy = true, -- lazy = true,
opts = require('data.types').auto_dark_mode, -- opts = require('data.types').auto_dark_mode,
cond = require('data.cond').auto_dark_mode, -- cond = require('data.cond').auto_dark_mode,
}, -- },
{ -- Highlight colors -- { -- Highlight colors
'brenoprata10/nvim-highlight-colors', -- 'brenoprata10/nvim-highlight-colors',
event = 'BufReadPre', -- event = 'BufReadPre',
opts = require('data.types').hightlight_colors, -- opts = require('data.types').hightlight_colors,
}, -- },
} }
+44 -73
View File
@@ -40,12 +40,12 @@ return {
dependencies = require('data.deps').gx, dependencies = require('data.deps').gx,
config = true, config = true,
}, },
{ -- Unception -- { -- Unception
'samjwill/nvim-unception', -- 'samjwill/nvim-unception',
init = function() -- init = function()
vim.g.unception_block_while_host_edits = true -- vim.g.unception_block_while_host_edits = true
end, -- end,
}, -- },
{ -- Codesnap { -- Codesnap
'mistricky/codesnap.nvim', 'mistricky/codesnap.nvim',
cond = require('data.func').check_global_var('codesnap', true, true), cond = require('data.func').check_global_var('codesnap', true, true),
@@ -127,7 +127,7 @@ return {
}, },
{ -- Discord Presence { -- Discord Presence
'IogaMaster/neocord', 'IogaMaster/neocord',
event = 'VeryLazy', event = 'LazyFile',
lazy = true, lazy = true,
cond = require('data.func').check_global_var('usediscord', true, true), cond = require('data.func').check_global_var('usediscord', true, true),
opts = { opts = {
@@ -170,26 +170,17 @@ return {
cmd_abbrev('helpclose', 'FloatingHelpClose') cmd_abbrev('helpclose', 'FloatingHelpClose')
end, end,
}, },
{ -- Timer
'alex-popov-tech/timer.nvim',
lazy = true,
},
{ -- Image-Clip
'HakonHarnes/img-clip.nvim',
lazy = true,
cmd = require('data.cmd').imgclip,
opts = {
default = {
embed_image_as_base64 = false,
prompt_for_file_name = false,
drag_and_drop = {
insert_mode = true,
},
-- required for Windows users
use_absolute_path = true,
},
},
}, },
-- { -- Timer
-- 'alex-popov-tech/timer.nvim',
-- lazy = true,
-- },
-- { -- Image-Clip
-- 'HakonHarnes/img-clip.nvim',
-- lazy = true,
-- cmd = require('data.cmd').imgclip,
-- opts = require('data.types').imgclip.opts,
-- },
{ -- Multicursor { -- Multicursor
'jake-stewart/multicursor.nvim', 'jake-stewart/multicursor.nvim',
branch = '1.0', branch = '1.0',
@@ -208,17 +199,18 @@ return {
}) })
end, end,
}, },
{ -- FloatTerm
'voldikss/vim-floaterm',
lazy = true,
event = 'TermOpen',
},
{ -- bufferlist
'EL-MASTOR/bufferlist.nvim',
lazy = true,
keys = { { '<Leader>bl', desc = 'Open bufferlist' } }, -- keymap to load the plugin, it should be the same as keymap.open_buflist
opts = {},
}, },
-- { -- FloatTerm
-- 'voldikss/vim-floaterm',
-- lazy = true,
-- event = 'TermOpen',
-- },
-- { -- bufferlist
-- 'EL-MASTOR/bufferlist.nvim',
-- lazy = true,
-- keys = { { '<Leader>bl', desc = 'Open bufferlist' } }, -- keymap to load the plugin, it should be the same as keymap.open_buflist
-- opts = {},
-- },
{ -- showkeys { -- showkeys
'nvchad/showkeys', 'nvchad/showkeys',
lazy = true, lazy = true,
@@ -242,46 +234,25 @@ return {
'jrop/u.nvim', 'jrop/u.nvim',
lazy = true, lazy = true,
}, },
{ -- Co-op (Neovim Co-routines Framework) -- { -- Co-op (Neovim Co-routines Framework)
'gregorias/coop.nvim', -- 'gregorias/coop.nvim',
lazy = false, -- lazy = false,
}, -- },
{ -- {
'folke/snacks.nvim', -- 'marcussimonsen/let-it-snow.nvim',
opts = function() -- lazy = true,
-- Toggle the profiler -- cmd = 'LetItSnow', -- Wait with loading until command is run
Snacks.toggle.profiler():map('<leader>qp') -- opts = {},
-- Toggle the profiler highlights -- },
Snacks.toggle.profiler_highlights():map('<leader>qh')
end,
keys = {
{
'<leader>qb',
function()
Snacks.profiler.scratch()
end,
desc = 'Profiler Scratch Bufer',
},
},
},
-- optional lualine component to show captured events
-- when the profiler is running
{
'nvim-lualine/lualine.nvim',
cond = require('data.cond').lualine,
opts = function(_, opts)
table.insert(opts.sections.lualine_x, Snacks.profiler.status())
end,
},
{
'marcussimonsen/let-it-snow.nvim',
lazy = true,
cmd = 'LetItSnow', -- Wait with loading until command is run
opts = {},
},
{ -- yazi { -- yazi
'mikavilpas/yazi.nvim', 'mikavilpas/yazi.nvim',
lazy = true, lazy = true,
cmd = 'Yazi', cmd = 'Yazi',
}, },
-- { -- TyprStats
-- 'nvzone/typr',
-- cmd = 'TyprStats',
-- dependencies = 'nvzone/volt',
-- opts = {},
-- },
} }