nvim-config/lua/config/keymaps.lua

32 lines
948 B
Lua

-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
-- Add any additional keymaps here
-- Keymaps are automatically loaded on the VeryLazy event
local map = vim.keymap.set
map("n", ";", "A;<Esc>")
-- Lazygit config
local Terminal = require("toggleterm.terminal").Terminal
local lazygit = Terminal:new({ cmd = "lazygit", hidden = true, direction = "tab" })
function _lazygit_toggle()
lazygit:toggle()
end
map("n", "<leader>gg", "<cmd>lua _lazygit_toggle()<cr>")
-- Bacon config
local bacon = Terminal:new({ cmd = "bacon --job clippy", hidden = true, direction = "tab" })
function _bacon_toggle()
bacon:toggle()
end
map("n", "<leader>h", "<cmd>lua _bacon_toggle()<cr>")
-- Wiki-tui config
local wiki = Terminal:new({ cmd = "wiki-tui", hidden = true, direction = "tab" })
function _wiki_toggle()
wiki:toggle()
end
map("n", "<leader>sl", "<cmd>lua _wiki_toggle()<cr>")