diff --git a/lua/plugins/hop.lua b/lua/backplugins/hop.lua similarity index 100% rename from lua/plugins/hop.lua rename to lua/backplugins/hop.lua diff --git a/lua/plugins/flash.lua b/lua/plugins/flash.lua new file mode 100644 index 0000000..0add287 --- /dev/null +++ b/lua/plugins/flash.lua @@ -0,0 +1,17 @@ +return{ + { + "folke/flash.nvim", + event = "VeryLazy", + ---@type Flash.Config + opts = {}, + modes = {search = {enabled = true}}, + -- stylua: ignore + 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/lua/vscodeplugins/flash.lua b/lua/vscodeplugins/flash.lua new file mode 100644 index 0000000..0add287 --- /dev/null +++ b/lua/vscodeplugins/flash.lua @@ -0,0 +1,17 @@ +return{ + { + "folke/flash.nvim", + event = "VeryLazy", + ---@type Flash.Config + opts = {}, + modes = {search = {enabled = true}}, + -- stylua: ignore + 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/lua/vscodeplugins/hop.lua b/lua/vscodeplugins/hop.lua deleted file mode 100644 index 7284aca..0000000 --- a/lua/vscodeplugins/hop.lua +++ /dev/null @@ -1,60 +0,0 @@ -return{ - { - 'smoka7/hop.nvim', - version = "*", - opts = { - keys = 'etovxqpdygfblzhckisuran' - }, - keys = { - { - 'f', - function() - require('hop').hint_char1({ direction = require('hop.hint').HintDirection.AFTER_CURSOR, current_line_only = true }) - end, - desc = 'Hop forward', - }, - { - 'F', - function() - require('hop').hint_char1({ direction = require('hop.hint').HintDirection.BEFORE_CURSOR, current_line_only = true }) - end, - desc = 'Hop backward', - }, - { - 't', - function() - require('hop').hint_char1({ direction = require('hop.hint').HintDirection.AFTER_CURSOR, current_line_only = true, hint_offset = -1 }) - end, - desc = 'Hop forward (offset)', - }, - { - 'T', - function() - require('hop').hint_char1({ direction = require('hop.hint').HintDirection.BEFORE_CURSOR, current_line_only = true, hint_offset = 1 }) - end, - desc = 'Hop backward (offset)', - }, - { - 's', - function() - require('hop').hint_char1() - end, - desc = 'Hop anywhere', - }, - { - 'S', - function() - require('hop').hint_char2() - end, - desc = 'Hop anywhere (2 chars)', - }, - { - 'sw', - function() - require('hop').hint_words() - end, - desc = 'Hop words', - }, - } - } -}