Add .config/nvim/init.lua

Add .config/nvim/lazy-lock.json
Add .config/nvim/lua/config/lazy.lua
Add .config/nvim/lua/config/remaps.lua
Add .config/nvim/lua/config/set.lua
Add .config/nvim/lua/plugins/colorscheme.lua
Add .config/nvim/lua/plugins/git.lua
Add .config/nvim/lua/plugins/harpoon.lua
Add .config/nvim/lua/plugins/lsp.lua
Add .config/nvim/lua/plugins/telescope.lua
Add .config/nvim/lua/plugins/whichkey.lua
Add .config/nvim/spell/pl.cp1250.spl
Add .config/nvim/spell/pl.iso-8859-2.spl
Add .config/nvim/spell/pl.utf-8.spl
This commit is contained in:
2025-10-05 12:02:14 +02:00
parent 4e81f766ea
commit d8421f200c
14 changed files with 414 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
return {
"ThePrimeagen/harpoon",
branch = "harpoon2",
dependencies = { "nvim-lua/plenary.nvim" },
init = function()
local harpoon = require("harpoon")
-- REQUIRED
harpoon:setup()
-- REQUIRED
vim.keymap.set("n", "<leader>a", function() harpoon:list():add() end, { desc = "Add file to harpoon" })
vim.keymap.set("n", "<C-e>", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end,
{ desc = "Toggle harpoon ui" })
vim.keymap.set("n", "<C-h>", function() harpoon:list():select(1) end)
vim.keymap.set("n", "<C-j>", function() harpoon:list():select(2) end)
vim.keymap.set("n", "<C-k>", function() harpoon:list():select(3) end)
vim.keymap.set("n", "<C-l>", function() harpoon:list():select(4) end)
-- Toggle previous & next buffers stored within Harpoon list
vim.keymap.set("n", "<C-S-P>", function() harpoon:list():prev() end,
{ desc = "Toggle next harpoon buffer" })
vim.keymap.set("n", "<C-S-N>", function() harpoon:list():next() end,
{ desc = "Toggle previous harpoon buffer" })
-- basic telescope configuration
local conf = require("telescope.config").values
local function toggle_telescope(harpoon_files)
local file_paths = {}
for _, item in ipairs(harpoon_files.items) do
table.insert(file_paths, item.value)
end
require("telescope.pickers").new({}, {
prompt_title = "Harpoon",
finder = require("telescope.finders").new_table({
results = file_paths,
}),
previewer = conf.file_previewer({}),
sorter = conf.generic_sorter({}),
}):find()
end
vim.keymap.set("n", "<C-e>", function() toggle_telescope(harpoon:list()) end,
{ desc = "Open harpoon window" })
end
}