From 536c81867289c765b5916ec2125bc46d6354ce79 Mon Sep 17 00:00:00 2001 From: itsvlxd Date: Thu, 17 Sep 2026 15:48:44 +0300 Subject: [PATCH 1/2] feat(plugins): add flash highlight plugin --- README.md | 9 +++++++-- lazy-lock.json | 1 + lua/vlxd/plugins/flash.lua | 13 +++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 lua/vlxd/plugins/flash.lua diff --git a/README.md b/README.md index 0158f8f..a20f0fc 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ A fully themed Neovim configuration with a live theme engine, built-in settings

Theme Engine Release v1.3.0 - 28 Plugins + 29 Plugins 23 LSP Servers 17 Themes

@@ -65,7 +65,7 @@ One config to rule the editor: **23 language servers** via Mason with autocomple | 🧩 **LSP & Completion** | 23 language servers via Mason (TypeScript, Go, Rust, C/C++, Python, Lua, Svelte, Tailwind CSS, and more). **blink.cmp** for fast Rust-powered autocompletion with LSP, snippets, path and buffer sources. Ghost text suggestions. Auto-brackets on accept. | | 🌳 **File Explorer** | **Neo-tree** sidebar with git status, diagnostics, clipboard sync, file operations (add/delete/rename/copy/move). **Snacks Explorer** with tree view, live diagnostics, git untracked, and keyboard-driven file management. | | 🔍 **Fuzzy Finding & Search** | **Snacks Picker** with fuzzy matching, frecency, smartcase, and 20+ sources: files, git files, buffers, recent, projects, grep, live grep, diagnostics, help, highlights, keymaps, man pages, marks, registers, undo history, and more. **Grug-far** for project-wide search and replace with live preview. | -| 📝 **Editing** | **nvim-surround** for bracket/quote wrapping. **nvim-autopairs** for auto-closing brackets. **Comment.nvim** for context-aware commenting. **toggle-bool** for flipping true/false. **blink.cmp** for completion. **Treesitter** for incremental selection and text objects. | +| 📝 **Editing** | **Flash.nvim** for jump/search with labels. **nvim-surround** for bracket/quote wrapping. **nvim-autopairs** for auto-closing brackets. **Comment.nvim** for context-aware commenting. **toggle-bool** for flipping true/false. **blink.cmp** for completion. **Treesitter** for incremental selection and text objects. | | 🔄 **Git** | **Gitsigns** for sign column indicators, hunk staging and resetting. **Diffview** for enhanced git diff and file history. **Lazygit** integration via Snacks. **Snacks.gitbrowse** to open files on GitHub. **Snacks.git** for blame, log, stash, and GitHub issues/PRs. | | 🖥️ **UI** | **Bufferline** with customizable separators. **Lualine** with LSP progress. **Noice** for modern cmdline and popupmenu UI. **nvim-scrollbar** with git and diagnostic markers. **Which-key** for keymap discovery. **Snacks dashboard** with update checker. **Snacks notifications** with compact style. **Snacks statuscolumn** with marks, signs, folds and git. **Snacks indent** with scope highlighting. **Snacks scroll** with smooth animation. | | 🛠️ **Tooling** | **Conform.nvim** for format-on-save (Biome, Prettier, Stylua, shfmt, gofumpt). **nvim-lint** for async linting (ESLint, golangci-lint, pylint). **Trouble** for diagnostics/symbols/references panel. **Snacks profiler** for performance profiling. **Snacks terminal** with auto-close. **Snacks scratch** buffers with autowrite. | @@ -303,6 +303,11 @@ Override the background color of any theme from the settings panel (key `g`). Pr | Key | Action | |---|---| +| `s` | Flash jump | +| `S` | Flash treesitter | +| `r` | Remote flash (operator) | +| `R` | Treesitter search (operator) | +| `` | Toggle flash search (command line) | | `sg` | Grep (project-wide) | | `sw` | Grep word under cursor (n, x) | | `ss` | Grep | diff --git a/lazy-lock.json b/lazy-lock.json index e70b983..bd0de36 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -4,6 +4,7 @@ "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, "conform.nvim": { "branch": "master", "commit": "016802de402556da54c36bd7359b441266b01cdd" }, "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, + "flash.nvim": { "branch": "main", "commit": "5f0f270fdc7c5b0c21d903ee85b9cb06f2ac636a" }, "gitsigns.nvim": { "branch": "main", "commit": "8d79f2410c76e62b92e51c28c82e28c1c5a3daeb" }, "grug-far.nvim": { "branch": "main", "commit": "11595bf747edc270bce2069d1020502ad4ae56cf" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, diff --git a/lua/vlxd/plugins/flash.lua b/lua/vlxd/plugins/flash.lua new file mode 100644 index 0000000..3aec722 --- /dev/null +++ b/lua/vlxd/plugins/flash.lua @@ -0,0 +1,13 @@ +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" }, + }, +} From 2c81ba21984fd7b3fafc4de3bedc93bae2f9a1ea Mon Sep 17 00:00:00 2001 From: itsvlxd Date: Thu, 17 Sep 2026 15:58:58 +0300 Subject: [PATCH 2/2] chore(readme): add release verion tag badge inside readme --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index a20f0fc..c9e8a8a 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,7 @@ A fully themed Neovim configuration with a live theme engine, built-in settings panel, terminal color syncing, and 17 curated themes.

- Theme Engine - Release v1.3.0 + Rvlease 29 Plugins 23 LSP Servers 17 Themes