Files
nvim/lua/stevenmm/remap.lua
2026-01-25 16:55:07 +00:00

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" })