way too lazy to sort this out, adding kitchen sink
This commit is contained in:
@ -93,15 +93,8 @@ if pcall(require, "telescope") then
|
||||
-- search for vim options
|
||||
map('n', '<leader>sv', telebuilt.vim_options, { desc = 'Find vim options.' })
|
||||
-- search for string in project
|
||||
map('n', '<leader>sp', function()
|
||||
vim.ui.input({ prompt = 'Find string in project' }, function(input)
|
||||
if not input or input == '' then
|
||||
vim.notify('No query!', vim.log.levels.WARN, { title = misc.appid })
|
||||
return nil
|
||||
end
|
||||
telebuilt.grep_string({ search = input })
|
||||
end)
|
||||
end, { desc = 'Find string in project.' })
|
||||
map('n', '<leader>sp', telebuilt.live_grep, { desc = 'Find string in project.' })
|
||||
|
||||
-- Code Actions (requires telescope)
|
||||
if pcall(require, "actions-preview") then
|
||||
map({ "n", "v" }, "<leader>ca", require("actions-preview").code_actions, {
|
||||
@ -110,6 +103,24 @@ if pcall(require, "telescope") then
|
||||
end
|
||||
end
|
||||
|
||||
-- harpoon
|
||||
if pcall(require, 'harpoon') then
|
||||
local mark = require("harpoon.mark")
|
||||
local ui = require("harpoon.ui")
|
||||
|
||||
map("n", "<leader>a", function()
|
||||
mark.add_file()
|
||||
vim.notify('added new file to quickmarks', vim.log.levels.INFO, {
|
||||
title = misc.appid,
|
||||
})
|
||||
end)
|
||||
map("n", "<C-e>", ui.toggle_quick_menu)
|
||||
map('n', '<C-q>', function() ui.nav_file(1) end)
|
||||
map('n', '<C-g>', function() ui.nav_file(2) end)
|
||||
map('n', '<C-h>', function() ui.nav_file(3) end)
|
||||
map('n', '<C-i>', function() ui.nav_file(4) end)
|
||||
end
|
||||
|
||||
map('n', '<leader>u', '<cmd>UndotreeToggle<CR>', { desc = 'Open undo tree.' })
|
||||
map('n', '<leader>f', '<cmd>SFMToggle<CR>', { desc = 'Open file tree view.' })
|
||||
map('n', '<leader>b', '<cmd>JABSOpen<CR>', { desc = 'Switch between buffers.' })
|
||||
@ -119,10 +130,6 @@ if pcall(require, "smart-splits") then
|
||||
map('n', '<leader>r', smartsplits.start_resize_mode)
|
||||
end
|
||||
|
||||
-- toggle term (don't use leader key in these binds)
|
||||
map({'n', 't'}, '<C-\\>', '<cmd>ToggleTerm direction=float<CR>')
|
||||
map({'n', 't'}, '<C-g>', '<cmd>lua _glow()<CR>')
|
||||
|
||||
-- git
|
||||
map('n', '<leader>gp', '<cmd>Gitsigns preview_hunk_inline<CR>')
|
||||
map('n', '<leader>gs', '<cmd>Gitsigns stage_hunk<CR>')
|
||||
|
Reference in New Issue
Block a user