aboutsummaryrefslogtreecommitdiffstats
path: root/lua/plugins/harpoon.lua
diff options
context:
space:
mode:
authorElvis Claros Castro <elvis@claros.ar>2025-08-30 15:00:26 -0300
committerElvis Claros Castro <elvis@claros.ar>2025-08-30 15:00:26 -0300
commitbcb5775dabf2b9144d8a87721d0095d087827f3e (patch)
treec7860b9054e13f97cbc13d0eec103cd561a78da2 /lua/plugins/harpoon.lua
parent703b88587bf5bfa7468edffe35be956fe0a06f35 (diff)
downloadnvim-conf-bcb5775dabf2b9144d8a87721d0095d087827f3e.tar.gz
nvim-conf-bcb5775dabf2b9144d8a87721d0095d087827f3e.zip
feat(keymaps, plugins): agrega integración con Floaterm y elimina Harpoon
- Se añadió el plugin Floaterm para soporte de terminal flotante, incluyendo el mapeo <leader>ft para alternar el terminal. - Se eliminó el plugin Harpoon y sus mapeos relacionados para navegación de archivos y terminales. - Se refactorizaron los mapeos de teclas para mayor consistencia y legibilidad. - Motivación: simplificar el flujo de trabajo con terminales y reducir la cantidad de plugins reemplazando Harpoon por Floaterm.
Diffstat (limited to 'lua/plugins/harpoon.lua')
-rw-r--r--lua/plugins/harpoon.lua72
1 files changed, 0 insertions, 72 deletions
diff --git a/lua/plugins/harpoon.lua b/lua/plugins/harpoon.lua
deleted file mode 100644
index a214924..0000000
--- a/lua/plugins/harpoon.lua
+++ /dev/null
@@ -1,72 +0,0 @@
-local keys = {}
-local terms = 3
-local binds = 5
-
-table.insert(keys, {
- "<leader>ss",
- function()
- require("harpoon.ui").toggle_quick_menu()
- end,
- desc = "Harpoon Menu",
-})
-
-table.insert(keys, {
- "<leader>sa",
- function()
- require("harpoon.mark").add_file()
- end,
- desc = "Harpoon Add file",
-})
-
-table.insert(keys, {
- "<leader>st",
- function()
- vim.api.nvim_command [[vsplit]]
- require("harpoon.term").gotoTerminal(1)
- vim.api.nvim_command [[startinsert]]
- end,
- desc = "Harpoon quick split Terminal",
-})
-
-for i = 1, terms do
- table.insert(keys, {
- string.format("<leader><leader>%s", i),
- function()
- require("harpoon.term").gotoTerminal(i)
- end,
- desc = "Harpoon go to terminal " .. i,
- })
-end
-
-for i = 1, binds do
- table.insert(keys, {
- string.format("<leader>%s", i),
- function()
- require("harpoon.ui").nav_file(i)
- end,
- desc = "Harpoon go to file " .. i,
- })
-end
-
-return {
- "ThePrimeagen/harpoon",
- dependencies = {
- "nvim-lua/plenary.nvim",
- "nvim-lua/popup.nvim",
- },
- keys = keys,
- opts = {
- global_settings = {
- enter_on_sendcmd = true,
- },
- projects = {
- ["$HOME/code/svelte/snippets"] = {
- term = {
- cmds = {
- "npm run dev",
- },
- },
- },
- },
- },
-}