added flash.nvim.

This commit is contained in:
Gabe Venberg 2026-03-14 23:50:59 +01:00
parent 71f670b049
commit 9433f5027c
4 changed files with 18 additions and 3 deletions

13
lua/plugins/flash.lua Normal file
View file

@ -0,0 +1,13 @@
return {
{
"flash.nvim",
for_cat = 'lazy',
keys = {
{ "s", function() require("flash").jump() end, mode = { "n", "x", "o" }, noremap = true, desc = "Flash" },
{ "S", function() require("flash").treesitter() end, mode = { "n", "x", "o" }, noremap = true, desc = "Flash Treesitter" },
{ "r", function() require("flash").remote() end, mode = "o", noremap = true, desc = "Remote Flash" },
{ "R", function() require("flash").treesitter_search() end, mode = { "o", "x" }, noremap = true, desc = "Treesitter Search" },
{ "<c-s>", function() require("flash").toggle() end, mode = { "c" }, noremap = true, desc = "Toggle Flash Search" },
},
}
}

View file

@ -13,6 +13,7 @@ require('lze').load {
{ import = "plugins.completion", }, { import = "plugins.completion", },
{ import = "plugins.preview.markdown", }, { import = "plugins.preview.markdown", },
{ import = "plugins.preview.typst", }, { import = "plugins.preview.typst", },
{ import = "plugins.flash", },
{ {
"leap.nvim", "leap.nvim",
for_cat = 'always', for_cat = 'always',

View file

@ -3,7 +3,7 @@
return { return {
{ {
"nvim-treesitter", "nvim-treesitter",
for_cat = 'lazy', for_cat = 'lazy',
event = "DeferredUIEnter", event = "DeferredUIEnter",
load = function(name) load = function(name)
vim.cmd.packadd(name) vim.cmd.packadd(name)
@ -18,14 +18,14 @@ return {
}, },
{ {
"comment.nvim", "comment.nvim",
for_cat = 'lazy', for_cat = 'lazy',
after = function(plugin) after = function(plugin)
require('Comment').setup() require('Comment').setup()
end, end,
}, },
{ {
"treesj", "treesj",
for_cat = 'lazy', for_cat = 'lazy',
keys = { { "<leader>j", "<cmd>TSJToggle<CR>", mode = { "n" }, desc = "Treesitter join" }, }, keys = { { "<leader>j", "<cmd>TSJToggle<CR>", mode = { "n" }, desc = "Treesitter join" }, },
after = function(_) after = function(_)
require("treesj").setup({ require("treesj").setup({

View file

@ -109,6 +109,7 @@ inputs: {
comment-nvim comment-nvim
rainbow-delimiters-nvim rainbow-delimiters-nvim
nvim-treesitter.withAllGrammars nvim-treesitter.withAllGrammars
flash-nvim
]; ];
}; };
config.specs.completion = { config.specs.completion = {