diff --git a/nvim/lua/kickstart/plugins/_init.lua b/nvim/lua/kickstart/plugins/_init.lua index b470979..32a4de6 100644 --- a/nvim/lua/kickstart/plugins/_init.lua +++ b/nvim/lua/kickstart/plugins/_init.lua @@ -44,6 +44,8 @@ require("lazy").setup({ require("kickstart.plugins.transparent"), -- for transparency -- require("kickstart.plugins.noice"), -- for search and command line prompt require("kickstart.plugins.fzf-lua"), -- for fzf search + require("kickstart.plugins.flash"), + require("kickstart.plugins.surround"), require("kickstart.plugins.auto-session"), require("kickstart.plugins.conform"), require("kickstart.plugins.cmp"), diff --git a/nvim/lua/kickstart/plugins/flash.lua b/nvim/lua/kickstart/plugins/flash.lua new file mode 100644 index 0000000..9c4f26c --- /dev/null +++ b/nvim/lua/kickstart/plugins/flash.lua @@ -0,0 +1,13 @@ +return { + "folke/flash.nvim", + event = "VeryLazy", + ---@type Flash.Config + opts = {}, + keys = { + { "Fj", mode = { "n", "x", "o" }, function() require("flash").jump() end, desc = "Flash" }, + { "Fs", mode = { "n", "x", "o" }, function() require("flash").treesitter() end, desc = "Flash Treesitter" }, + { "Fr", mode = "o", function() require("flash").remote() end, desc = "Remote Flash" }, + { "FR", mode = { "o", "x" }, function() require("flash").treesitter_search() end, desc = "Treesitter Search" }, + { "Fs", mode = { "c" }, function() require("flash").toggle() end, desc = "Toggle Flash Search" }, + }, +} diff --git a/nvim/lua/kickstart/plugins/surround.lua b/nvim/lua/kickstart/plugins/surround.lua new file mode 100644 index 0000000..9d7feb0 --- /dev/null +++ b/nvim/lua/kickstart/plugins/surround.lua @@ -0,0 +1,11 @@ +return { + "kylechui/nvim-surround", + version = "^4.0.0", -- Use for stability; omit to use `main` branch for the latest features + event = "VeryLazy", + -- Optional: See `:h nvim-surround.configuration` and `:h nvim-surround.setup` for details + -- config = function() + -- require("nvim-surround").setup({ + -- -- Put your configuration here + -- }) + -- end +}