From f1041a51aa28a34d9f7176b93d8270c26e1ca147 Mon Sep 17 00:00:00 2001 From: wholteza Date: Thu, 15 Jan 2026 11:06:45 +0100 Subject: [PATCH] Added plugins --- AppData/Local/nvim/lazy-lock.json | 4 ++ AppData/Local/nvim/lua/plugins/colorizer.lua | 11 ++++ AppData/Local/nvim/lua/plugins/flash.lua | 50 +++++++++++++++++++ AppData/Local/nvim/lua/plugins/harpoon.lua | 40 +++++++++++++++ AppData/Local/nvim/lua/plugins/lazy.lua | 4 ++ AppData/Local/nvim/lua/plugins/lualine.lua | 6 +++ .../Local/nvim/lua/plugins/nvim-lspconfig.lua | 1 - 7 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 AppData/Local/nvim/lua/plugins/colorizer.lua create mode 100644 AppData/Local/nvim/lua/plugins/flash.lua create mode 100644 AppData/Local/nvim/lua/plugins/harpoon.lua create mode 100644 AppData/Local/nvim/lua/plugins/lualine.lua diff --git a/AppData/Local/nvim/lazy-lock.json b/AppData/Local/nvim/lazy-lock.json index c625d98..a97d808 100644 --- a/AppData/Local/nvim/lazy-lock.json +++ b/AppData/Local/nvim/lazy-lock.json @@ -7,11 +7,14 @@ "catppuccin": { "branch": "main", "commit": "76a8d0515024cc55d8bd26fc13f1af88faef3ebf" }, "conform.nvim": { "branch": "master", "commit": "973f3cb73887d510321653044791d7937c7ec0fa" }, "fidget.nvim": { "branch": "main", "commit": "dafd592c7bdbb6cd6d17d3c9a1a8abf3930138c1" }, + "flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "gitsigns.nvim": { "branch": "main", "commit": "ca8bf696be575efa925ef531c4efd897b5c3086b" }, + "harpoon": { "branch": "harpoon2", "commit": "87b1a3506211538f460786c23f98ec63ad9af4e5" }, "indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, + "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, "markview.nvim": { "branch": "main", "commit": "0a5033326f703d99a8788e2d47753d6298195e8a" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "7f0bf635082bb9b7d2b37766054526a6ccafdb85" }, @@ -24,6 +27,7 @@ "neotest-python": { "branch": "master", "commit": "b0d3a861bd85689d8ed73f0590c47963a7eb1bf9" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, "nvim-autopairs": { "branch": "master", "commit": "23320e75953ac82e559c610bec5a90d9c6dfa743" }, + "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, "nvim-dap": { "branch": "master", "commit": "a479e25ed5b5d331fb46ee4b9e160ff02ac64310" }, "nvim-dap-cs": { "branch": "main", "commit": "16e5debe8cb7fb73c8799d20969ee00883586602" }, "nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" }, diff --git a/AppData/Local/nvim/lua/plugins/colorizer.lua b/AppData/Local/nvim/lua/plugins/colorizer.lua new file mode 100644 index 0000000..3c0f9bc --- /dev/null +++ b/AppData/Local/nvim/lua/plugins/colorizer.lua @@ -0,0 +1,11 @@ +return { + { + 'norcalli/nvim-colorizer.lua', + opts = { + '*', + }, + config = function(_, opts) + require('colorizer').setup(opts) + end, + }, +} diff --git a/AppData/Local/nvim/lua/plugins/flash.lua b/AppData/Local/nvim/lua/plugins/flash.lua new file mode 100644 index 0000000..dd62a8c --- /dev/null +++ b/AppData/Local/nvim/lua/plugins/flash.lua @@ -0,0 +1,50 @@ +return { + { + 'folke/flash.nvim', + event = 'VeryLazy', + ---@type Flash.Config + opts = {}, + keys = { + { + 's', + mode = { 'n', 'x', 'o' }, + function() + require('flash').jump() + end, + desc = 'Flash', + }, + { + 'S', + mode = { 'n', 'x', 'o' }, + function() + require('flash').treesitter() + end, + desc = 'Flash Treesitter', + }, + { + 'r', + mode = 'o', + function() + require('flash').remote() + end, + desc = 'Remote Flash', + }, + { + 'R', + mode = { 'o', 'x' }, + function() + require('flash').treesitter_search() + end, + desc = 'Treesitter Search', + }, + { + '', + mode = { 'c' }, + function() + require('flash').toggle() + end, + desc = 'Toggle Flash Search', + }, + }, + }, +} diff --git a/AppData/Local/nvim/lua/plugins/harpoon.lua b/AppData/Local/nvim/lua/plugins/harpoon.lua new file mode 100644 index 0000000..dc5bf85 --- /dev/null +++ b/AppData/Local/nvim/lua/plugins/harpoon.lua @@ -0,0 +1,40 @@ +return { + { + 'ThePrimeagen/harpoon', + branch = 'harpoon2', + dependencies = { 'nvim-lua/plenary.nvim' }, + opts = {}, + config = function(_, opts) + local harpoon = require 'harpoon' + harpoon:setup(opts) + + vim.keymap.set('n', 'a', function() + harpoon:list():add() + end) + vim.keymap.set('n', '', function() + harpoon.ui:toggle_quick_menu(harpoon:list()) + end) + + vim.keymap.set('n', '', function() + harpoon:list():select(1) + end) + vim.keymap.set('n', '', function() + harpoon:list():select(2) + end) + vim.keymap.set('n', '', function() + harpoon:list():select(3) + end) + vim.keymap.set('n', '', function() + harpoon:list():select(4) + end) + + -- Toggle previous & next buffers stored within Harpoon list + vim.keymap.set('n', '', function() + harpoon:list():prev() + end) + vim.keymap.set('n', '', function() + harpoon:list():next() + end) + end, + }, +} diff --git a/AppData/Local/nvim/lua/plugins/lazy.lua b/AppData/Local/nvim/lua/plugins/lazy.lua index cc7ebd4..49ec362 100644 --- a/AppData/Local/nvim/lua/plugins/lazy.lua +++ b/AppData/Local/nvim/lua/plugins/lazy.lua @@ -38,6 +38,10 @@ require('lazy').setup({ require 'plugins.neotest', require 'plugins.markview', require 'plugins.pomo', + require 'plugins.flash', + require 'plugins.harpoon', + require 'plugins.colorizer', + require 'plugins.lualine', -- TODO: Move these next require 'kickstart.plugins.debug', diff --git a/AppData/Local/nvim/lua/plugins/lualine.lua b/AppData/Local/nvim/lua/plugins/lualine.lua new file mode 100644 index 0000000..46c9932 --- /dev/null +++ b/AppData/Local/nvim/lua/plugins/lualine.lua @@ -0,0 +1,6 @@ +return { + { + 'nvim-lualine/lualine.nvim', + dependencies = { 'nvim-tree/nvim-web-devicons' }, + }, +} diff --git a/AppData/Local/nvim/lua/plugins/nvim-lspconfig.lua b/AppData/Local/nvim/lua/plugins/nvim-lspconfig.lua index b3043d1..d3ae870 100644 --- a/AppData/Local/nvim/lua/plugins/nvim-lspconfig.lua +++ b/AppData/Local/nvim/lua/plugins/nvim-lspconfig.lua @@ -1,7 +1,6 @@ -- Paths for working with vue local vue_typescript_plugin_path = vim.fs.normalize '~/node_modules/@vue/typescript-plugin' local vue_language_server_path = vim.fs.normalize(vim.fn.stdpath 'data' .. '/mason/packages/vue-language-server/node_modules/@vue/language-server') - return { { -- Main LSP Configuration