32 lines
948 B
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>")
|