Files
nvimconfig/lua/profiles/vscode.lua
T

50 lines
1.3 KiB
Lua

local M = {}
local function setup_flash(keys)
require("flash").setup({
modes = {
search = { enabled = keys.search ~= false },
char = { enabled = keys.char == true },
},
})
if keys.jump_key then
vim.keymap.set({ "n", "x", "o" }, keys.jump_key, function()
require("flash").jump()
end, { desc = "Flash" })
end
if keys.toggle_search_key then
vim.keymap.set({ "n", "x", "o" }, keys.toggle_search_key, function()
require("flash").toggle()
end, { desc = "Toggle Flash Search" })
end
if keys.treesitter_key then
vim.keymap.set({ "n", "x", "o" }, keys.treesitter_key, function()
require("flash").treesitter()
end, { desc = "Flash Treesitter" })
end
end
function M.setup()
require("plugins.pack").add({
"folke/flash.nvim",
{ src = "kylechui/nvim-surround", version = vim.version.range("3") },
})
local vscode = require("vscode")
vim.notify = vscode.notify
setup_flash({
toggle_search_key = "<leader><leader>/",
treesitter_key = "<leader>ct",
search = true,
char = false,
})
require("nvim-surround").setup({})
require("plugins.vscode.actions").setup(vscode)
end
return M