From b2ff4ae1561f86f49d8df62111c68faa8187812e Mon Sep 17 00:00:00 2001 From: ache Date: Wed, 14 May 2025 18:25:56 +0200 Subject: Add an option to quickly disable any plugin --- lua/ache/plugins/auto-session.lua | 1 + lua/ache/plugins/autopairs.lua | 1 + lua/ache/plugins/bufferline.lua | 1 + lua/ache/plugins/comment.lua | 1 + lua/ache/plugins/dressing.lua | 1 + lua/ache/plugins/fidget.lua | 1 + lua/ache/plugins/firenvim.lua | 1 + lua/ache/plugins/gitsigns.lua | 1 + lua/ache/plugins/indent-blankline.lua | 3 ++- lua/ache/plugins/leap.lua | 1 + lua/ache/plugins/linting.lua | 2 +- lua/ache/plugins/llm/gp.lua | 12 ++++++------ lua/ache/plugins/lsp/ltex-extra.lua | 1 + lua/ache/plugins/lsp/rust-tools.lua | 1 + lua/ache/plugins/lualine.lua | 1 + lua/ache/plugins/model.lua | 1 + lua/ache/plugins/nvim-cmp.lua | 5 +++-- lua/ache/plugins/nvim-tree.lua | 1 + lua/ache/plugins/nvim-ts-autotag.lua | 2 +- lua/ache/plugins/pets.lua | 10 +++++++++- lua/ache/plugins/rainbow-delimiters.lua | 1 + lua/ache/plugins/scrollEOF.lua | 1 + lua/ache/plugins/surround.lua | 1 + lua/ache/plugins/switch.lua | 1 + lua/ache/plugins/telescope.lua | 1 + lua/ache/plugins/themes/ayu.lua | 1 + lua/ache/plugins/themes/base46.lua | 2 +- lua/ache/plugins/themes/cyberdream.lua | 1 + lua/ache/plugins/themes/github-nvim-theme.lua | 1 + lua/ache/plugins/themes/jellybeans.lua | 1 + lua/ache/plugins/themes/material.lua | 1 + lua/ache/plugins/themes/night-owl.lua | 1 + lua/ache/plugins/themes/nightfox.lua | 1 + lua/ache/plugins/todo-comments.lua | 1 + lua/ache/plugins/troubles.lua | 1 + lua/ache/plugins/twilight.lua | 1 + lua/ache/plugins/vimtext.lua | 1 + 37 files changed, 53 insertions(+), 13 deletions(-) (limited to 'lua/ache/plugins') diff --git a/lua/ache/plugins/auto-session.lua b/lua/ache/plugins/auto-session.lua index 5d1912e..1635b74 100644 --- a/lua/ache/plugins/auto-session.lua +++ b/lua/ache/plugins/auto-session.lua @@ -5,6 +5,7 @@ return { "rmagatti/auto-session", + enabled = true, config = function() local auto_session = require("auto-session") diff --git a/lua/ache/plugins/autopairs.lua b/lua/ache/plugins/autopairs.lua index 48c7854..a9a9c30 100644 --- a/lua/ache/plugins/autopairs.lua +++ b/lua/ache/plugins/autopairs.lua @@ -3,6 +3,7 @@ --] return { "windwp/nvim-autopairs", + enabled = true, event = { "InsertEnter" }, dependencies = { "hrsh7th/nvim-cmp", -- Why ?! diff --git a/lua/ache/plugins/bufferline.lua b/lua/ache/plugins/bufferline.lua index 11490ce..d9525cd 100644 --- a/lua/ache/plugins/bufferline.lua +++ b/lua/ache/plugins/bufferline.lua @@ -3,6 +3,7 @@ --] return { "akinsho/bufferline.nvim", + enabled = true, version = "*", dependencies = "nvim-tree/nvim-web-devicons", config = function() diff --git a/lua/ache/plugins/comment.lua b/lua/ache/plugins/comment.lua index e90f0da..fe2bbcf 100644 --- a/lua/ache/plugins/comment.lua +++ b/lua/ache/plugins/comment.lua @@ -4,6 +4,7 @@ return { "numToStr/Comment.nvim", event = { "BufReadPre", "BufNewFile" }, + enabled = true, dependencies = { "JoosepAlviste/nvim-ts-context-commentstring", }, diff --git a/lua/ache/plugins/dressing.lua b/lua/ache/plugins/dressing.lua index 1aa9c95..4aa13ff 100644 --- a/lua/ache/plugins/dressing.lua +++ b/lua/ache/plugins/dressing.lua @@ -4,5 +4,6 @@ return { "stevearc/dressing.nvim", + enabled = true, event = "VeryLazy", } diff --git a/lua/ache/plugins/fidget.lua b/lua/ache/plugins/fidget.lua index c3b48e1..3caea09 100644 --- a/lua/ache/plugins/fidget.lua +++ b/lua/ache/plugins/fidget.lua @@ -5,6 +5,7 @@ --] return { "j-hui/fidget.nvim", + enabled = true, opts = { -- options }, diff --git a/lua/ache/plugins/firenvim.lua b/lua/ache/plugins/firenvim.lua index b3f74c0..43ab620 100644 --- a/lua/ache/plugins/firenvim.lua +++ b/lua/ache/plugins/firenvim.lua @@ -4,6 +4,7 @@ return { "glacambre/firenvim", + enabled = true, -- Lazy load firenvim -- Explanation: https://github.com/folke/lazy.nvim/discussions/463#discussioncomment-4819297 diff --git a/lua/ache/plugins/gitsigns.lua b/lua/ache/plugins/gitsigns.lua index fef5906..eb33153 100644 --- a/lua/ache/plugins/gitsigns.lua +++ b/lua/ache/plugins/gitsigns.lua @@ -5,6 +5,7 @@ return { "lewis6991/gitsigns.nvim", event = { "BufReadPre", "BufNewFile" }, + enabled = true, config = function() require("gitsigns").setup({ signs = { diff --git a/lua/ache/plugins/indent-blankline.lua b/lua/ache/plugins/indent-blankline.lua index 2b64202..aec9ceb 100644 --- a/lua/ache/plugins/indent-blankline.lua +++ b/lua/ache/plugins/indent-blankline.lua @@ -1,12 +1,13 @@ --[ -- This plugin highlight the scope with a link between the line that stars a scope and the one that ends it. --- It's called "indentation guides". +-- It's called ยซ indentation guides ยป. -- -- Also, it's rainbow color! ๐ŸŒˆ (โ˜†^O^โ˜†) --] return { "lukas-reineke/indent-blankline.nvim", + enabled = true, event = { "BufReadPre", "BufNewFile" }, main = "ibl", opts = {}, diff --git a/lua/ache/plugins/leap.lua b/lua/ache/plugins/leap.lua index 1ae0d51..c8f9745 100644 --- a/lua/ache/plugins/leap.lua +++ b/lua/ache/plugins/leap.lua @@ -6,6 +6,7 @@ --] return { "ggandor/leap.nvim", + enabled = true, dependencies = { "tpope/vim-repeat" }, config = function() vim.keymap.set({ "n" }, "s", "(leap-forward)") diff --git a/lua/ache/plugins/linting.lua b/lua/ache/plugins/linting.lua index 2054851..03441d5 100644 --- a/lua/ache/plugins/linting.lua +++ b/lua/ache/plugins/linting.lua @@ -8,8 +8,8 @@ -- return { "mfussenegger/nvim-lint", + enabled = true, event = { "BufReadPre", "BufNewFile" }, - enable = false, config = function() local lint = require("lint") diff --git a/lua/ache/plugins/llm/gp.lua b/lua/ache/plugins/llm/gp.lua index 7bb755f..23550c8 100644 --- a/lua/ache/plugins/llm/gp.lua +++ b/lua/ache/plugins/llm/gp.lua @@ -1,17 +1,17 @@ return { "robitx/gp.nvim", - enable = true, + enabled = true, config = function() local conf = { -- For customization, refer to Install > Configuration in the Documentation/Readme providers = { - ollama = { - endpoint = "http://localhost:11434/v1/chat/completions", + foxllama = { + endpoint = "https://box.ache.one/brain/v1/chat/completions", }, }, agents = { { - provider = "ollama", + provider = "foxllama", name = "Codestrall", chat = true, command = false, @@ -26,7 +26,7 @@ return { system_prompt = require("gp.defaults").code_system_prompt, }, { - provider = "ollama", + provider = "foxllama", name = "Chatstrall", chat = true, command = false, @@ -53,7 +53,7 @@ return { disable = true, }, { - provider = "ollama", + provider = "foxllama", name = "ChatDeepSeek-coder", chat = true, command = false, diff --git a/lua/ache/plugins/lsp/ltex-extra.lua b/lua/ache/plugins/lsp/ltex-extra.lua index d877dc4..d07bf7a 100644 --- a/lua/ache/plugins/lsp/ltex-extra.lua +++ b/lua/ache/plugins/lsp/ltex-extra.lua @@ -11,6 +11,7 @@ local ltex_ls_opts = { return { "barreiroleo/ltex_extra.nvim", + enabled = true, ft = { "markdown", "tex", "text" }, dependencies = { "neovim/nvim-lspconfig" }, -- Yes, you can use the opts field, just I'm showing the setup explicitly. diff --git a/lua/ache/plugins/lsp/rust-tools.lua b/lua/ache/plugins/lsp/rust-tools.lua index fe5c97e..6d76dce 100644 --- a/lua/ache/plugins/lsp/rust-tools.lua +++ b/lua/ache/plugins/lsp/rust-tools.lua @@ -3,6 +3,7 @@ --] return { "simrat39/rust-tools.nvim", + enabled = true, config = function() local rt = require("rust-tools") diff --git a/lua/ache/plugins/lualine.lua b/lua/ache/plugins/lualine.lua index ab05bdb..7a71e4b 100644 --- a/lua/ache/plugins/lualine.lua +++ b/lua/ache/plugins/lualine.lua @@ -4,6 +4,7 @@ return { "nvim-lualine/lualine.nvim", + enabled = true, event = "VimEnter", dependencies = { "nvim-tree/nvim-web-devicons", diff --git a/lua/ache/plugins/model.lua b/lua/ache/plugins/model.lua index 5383ffc..ea63881 100644 --- a/lua/ache/plugins/model.lua +++ b/lua/ache/plugins/model.lua @@ -3,6 +3,7 @@ --] return { "gsuuon/model.nvim", + enabled = false, cmd = { "M", "Model", "Mchat" }, init = function() vim.filetype.add({ diff --git a/lua/ache/plugins/nvim-cmp.lua b/lua/ache/plugins/nvim-cmp.lua index da962a8..a2280d9 100644 --- a/lua/ache/plugins/nvim-cmp.lua +++ b/lua/ache/plugins/nvim-cmp.lua @@ -5,6 +5,7 @@ --] return { "hrsh7th/nvim-cmp", + enabled = true, event = "InsertEnter", dependencies = { { @@ -23,8 +24,8 @@ return { require("luasnip.loaders.from_snipmate").lazy_load() require("luasnip.loaders.from_lua").lazy_load() - print(vim.g.snipmate_snippets_path or "Hello") - print(vim.g.vscode_snippets_path or "Hello2") + -- print(vim.g.snipmate_snippets_path or "Hello") + -- print(vim.g.vscode_snippets_path or "Hello2") vim.api.nvim_create_autocmd("InsertLeave", { callback = function() diff --git a/lua/ache/plugins/nvim-tree.lua b/lua/ache/plugins/nvim-tree.lua index 9a07780..f1f15c8 100644 --- a/lua/ache/plugins/nvim-tree.lua +++ b/lua/ache/plugins/nvim-tree.lua @@ -4,6 +4,7 @@ return { "nvim-tree/nvim-tree.lua", + enabled = true, dependencies = "nvim-tree/nvim-web-devicons", config = function() -- this function is call as a post install callback local nvimtree = require("nvim-tree") diff --git a/lua/ache/plugins/nvim-ts-autotag.lua b/lua/ache/plugins/nvim-ts-autotag.lua index b30cec5..a63644a 100644 --- a/lua/ache/plugins/nvim-ts-autotag.lua +++ b/lua/ache/plugins/nvim-ts-autotag.lua @@ -5,7 +5,7 @@ --] return { "windwp/nvim-ts-autotag", - enable = true, + enabled = false, config = function() require("nvim-ts-autotag").setup({ opts = { diff --git a/lua/ache/plugins/pets.lua b/lua/ache/plugins/pets.lua index 0f56651..afaf586 100644 --- a/lua/ache/plugins/pets.lua +++ b/lua/ache/plugins/pets.lua @@ -5,6 +5,7 @@ --]] return { "https://git.ache.one/pets.nvim", + enabled = false, dependencies = { "MunifTanjim/nui.nvim", "giusgad/hologram.nvim" }, config = function() local pets = require("pets") @@ -17,8 +18,15 @@ return { random = false, }) - pets.create_pet("foxy", "fox", "red") + -- Don't do it on startup + -- pets.create_pet("foxy", "fox", "red") vim.keymap.set("n", "pt", "PetsHideToggle", { silent = true, desc = "Toggle pets" }) + vim.keymap.set( + "n", + "pc", + ":lua require('pets').create_pet('foxy', 'fox', 'red')", + { silent = true, desc = "Toggle pets" } + ) end, } diff --git a/lua/ache/plugins/rainbow-delimiters.lua b/lua/ache/plugins/rainbow-delimiters.lua index 80e8845..dfe9eaa 100644 --- a/lua/ache/plugins/rainbow-delimiters.lua +++ b/lua/ache/plugins/rainbow-delimiters.lua @@ -6,4 +6,5 @@ return { "HiPhish/rainbow-delimiters.nvim", + enabled = true, } diff --git a/lua/ache/plugins/scrollEOF.lua b/lua/ache/plugins/scrollEOF.lua index 2f63446..42876dd 100644 --- a/lua/ache/plugins/scrollEOF.lua +++ b/lua/ache/plugins/scrollEOF.lua @@ -9,6 +9,7 @@ return { "Aasim-A/scrollEOF.nvim", + enabled = true, event = { "CursorMoved", "WinScrolled" }, opts = {}, } diff --git a/lua/ache/plugins/surround.lua b/lua/ache/plugins/surround.lua index 6cfde98..7217e7c 100644 --- a/lua/ache/plugins/surround.lua +++ b/lua/ache/plugins/surround.lua @@ -10,6 +10,7 @@ --] return { "kylechui/nvim-surround", + enabled = true, -- event = { "BufReadPre", "BufNewFile" }, event = "VeryLazy", version = "*", diff --git a/lua/ache/plugins/switch.lua b/lua/ache/plugins/switch.lua index a6ce97e..7a826fa 100644 --- a/lua/ache/plugins/switch.lua +++ b/lua/ache/plugins/switch.lua @@ -1,3 +1,4 @@ return { "AndrewRadev/switch.vim", + enabled = true, } diff --git a/lua/ache/plugins/telescope.lua b/lua/ache/plugins/telescope.lua index 7ab7736..e165ef1 100644 --- a/lua/ache/plugins/telescope.lua +++ b/lua/ache/plugins/telescope.lua @@ -5,6 +5,7 @@ return { "nvim-telescope/telescope.nvim", + enabled = true, branch = "0.1.x", dependencies = { "nvim-lua/plenary.nvim", diff --git a/lua/ache/plugins/themes/ayu.lua b/lua/ache/plugins/themes/ayu.lua index a363a99..75071e5 100644 --- a/lua/ache/plugins/themes/ayu.lua +++ b/lua/ache/plugins/themes/ayu.lua @@ -1,5 +1,6 @@ return { "Shatur/neovim-ayu", + enabled = true, lazy = true, config = function() local colors = require("ayu.colors") diff --git a/lua/ache/plugins/themes/base46.lua b/lua/ache/plugins/themes/base46.lua index 60fd022..1a3f3b0 100644 --- a/lua/ache/plugins/themes/base46.lua +++ b/lua/ache/plugins/themes/base46.lua @@ -1,7 +1,7 @@ return { "https://git.ache.one/base46", + enabled = true, name = "base46", lazy = false, - enable = true, config = function() end, } diff --git a/lua/ache/plugins/themes/cyberdream.lua b/lua/ache/plugins/themes/cyberdream.lua index c9ae273..b3775e7 100644 --- a/lua/ache/plugins/themes/cyberdream.lua +++ b/lua/ache/plugins/themes/cyberdream.lua @@ -1,5 +1,6 @@ return { "scottmckendry/cyberdream.nvim", + enabled = true, lazy = true, config = function() -- This is optional diff --git a/lua/ache/plugins/themes/github-nvim-theme.lua b/lua/ache/plugins/themes/github-nvim-theme.lua index 644dd6a..60fea21 100644 --- a/lua/ache/plugins/themes/github-nvim-theme.lua +++ b/lua/ache/plugins/themes/github-nvim-theme.lua @@ -1,5 +1,6 @@ return { "projekt0n/github-nvim-theme", + enabled = true, lazy = true, config = function() require("github-theme").setup({}) diff --git a/lua/ache/plugins/themes/jellybeans.lua b/lua/ache/plugins/themes/jellybeans.lua index ad67b4e..50973a6 100644 --- a/lua/ache/plugins/themes/jellybeans.lua +++ b/lua/ache/plugins/themes/jellybeans.lua @@ -1,6 +1,7 @@ return { "metalelf0/jellybeans-nvim", lazy = true, + enabled = true, dependencies = { "rktjmp/lush.nvim" }, opts = {}, config = function() diff --git a/lua/ache/plugins/themes/material.lua b/lua/ache/plugins/themes/material.lua index 98796f2..a9e7dc8 100644 --- a/lua/ache/plugins/themes/material.lua +++ b/lua/ache/plugins/themes/material.lua @@ -1,5 +1,6 @@ return { "marko-cerovac/material.nvim", + enabled = true, lazy = true, config = function() vim.g.material_style = "palenight" diff --git a/lua/ache/plugins/themes/night-owl.lua b/lua/ache/plugins/themes/night-owl.lua index 024e6ea..44a71f7 100644 --- a/lua/ache/plugins/themes/night-owl.lua +++ b/lua/ache/plugins/themes/night-owl.lua @@ -1,5 +1,6 @@ return { "oxfist/night-owl.nvim", + enabled = true, lazy = true, config = function() -- load the colorscheme here diff --git a/lua/ache/plugins/themes/nightfox.lua b/lua/ache/plugins/themes/nightfox.lua index ae2d8cf..5b47df1 100644 --- a/lua/ache/plugins/themes/nightfox.lua +++ b/lua/ache/plugins/themes/nightfox.lua @@ -1,5 +1,6 @@ return { "EdenEast/nightfox.nvim", + enabled = true, lazy = false, -- make sure we load this during startup if it is your main colorscheme priority = 1000, -- default priority is 50 config = function() diff --git a/lua/ache/plugins/todo-comments.lua b/lua/ache/plugins/todo-comments.lua index f2b93f1..8ef91c8 100644 --- a/lua/ache/plugins/todo-comments.lua +++ b/lua/ache/plugins/todo-comments.lua @@ -20,6 +20,7 @@ return { "folke/todo-comments.nvim", + enabled = true, event = { "BufReadPre", "BufNewFile" }, dependencies = { "nvim-lua/plenary.nvim", diff --git a/lua/ache/plugins/troubles.lua b/lua/ache/plugins/troubles.lua index da3e008..8d9c018 100644 --- a/lua/ache/plugins/troubles.lua +++ b/lua/ache/plugins/troubles.lua @@ -6,6 +6,7 @@ return { "folke/trouble.nvim", + enabled = true, dependencies = { "nvim-tree/nvim-web-devicons", "folke/todo-comments.nvim" }, -- TODO: Configure that shit. opts = {}, diff --git a/lua/ache/plugins/twilight.lua b/lua/ache/plugins/twilight.lua index 62c1dc6..0a657e6 100644 --- a/lua/ache/plugins/twilight.lua +++ b/lua/ache/plugins/twilight.lua @@ -4,5 +4,6 @@ return { "folke/twilight.nvim", + enabled = true, opts = {}, } diff --git a/lua/ache/plugins/vimtext.lua b/lua/ache/plugins/vimtext.lua index 08460a4..8f674b0 100644 --- a/lua/ache/plugins/vimtext.lua +++ b/lua/ache/plugins/vimtext.lua @@ -5,6 +5,7 @@ return { "lervag/vimtex", + enabled = false, lazy = false, -- we don't want to lazy load VimTeX -- tag = "v2.15", -- uncomment to pin to a specific release init = function() -- cgit v1.3-2-g11bf