33 lines
1.2 KiB
Lua
33 lines
1.2 KiB
Lua
vim.g.mapleader = " "
|
|
|
|
local keyset = vim.keymap.set
|
|
local function noremap_opts(cmd_description)
|
|
return { noremap = true, silent = true, desc = cmd_description }
|
|
end
|
|
|
|
-- Lazy:
|
|
keyset("n", "<leader>la", ":Lazy<CR>", { silent = true })
|
|
|
|
-- Mason:
|
|
keyset("n", "<leader>ma", ":Mason<CR>", { silent = true })
|
|
|
|
-- NvimTree
|
|
keyset("n", "<leader>na", ":NvimTreeToggle<CR>", { silent = true })
|
|
|
|
-- Telescope:
|
|
keyset("n", "<leader>fb", ":Telescope file_browser path=%:p:h<CR>", noremap_opts("Telescope File Browser"))
|
|
keyset("n", "<leader>ha", ":Telescope harpoon marks<CR>", noremap_opts("Telescope Harpoon"))
|
|
keyset("n", "<leader>se", ":Telescope emoji<CR>", { desc = "[S]earch [E]moji" })
|
|
-- keyset("n", "<leader>sa", "", { desc = "[S]urround [A]dd" })
|
|
|
|
-- Gitsigns:
|
|
keyset("n", "<leader>gp", ":Gitsigns preview_hunk<CR>", {})
|
|
keyset("n", "<leader>gt", ":Gitsigns toggle_current_line_blame<CR>", {})
|
|
|
|
-- Formatting:
|
|
keyset("n", "<leader>ff", ":lua vim.lsp.buf.format()<CR>", noremap_opts("Format Current File"))
|
|
|
|
-- keyset("", "<Caps_lock>", "<Esc>")
|
|
-- keyset("n", "<leader>p", ":Prettier<CR>", { noremap = true, silent = true })
|
|
-- keyset("n", "<leader>ff", ":lua vim.lsp.buf.format()<CR>", { noremap = true, silent = true, desc = "Format Current File" })
|