✨ feat(nvim): enable lazyterm keymaps if floaterm or toggleterm are not installed
This commit is contained in:
parent
65519e81c5
commit
93fa5539ef
2 changed files with 14 additions and 4 deletions
|
@ -139,10 +139,6 @@ map("n", "<leader>cir", "<cmd>LazyRoot<cr>", { desc = "Root" })
|
||||||
-- U for redo
|
-- U for redo
|
||||||
map("n", "U", "<C-r>", { desc = "Redo" })
|
map("n", "U", "<C-r>", { desc = "Redo" })
|
||||||
|
|
||||||
-- Move to beginning/end of line
|
|
||||||
map("n", "<a-h>", "_", { desc = "First Character of Line" })
|
|
||||||
map("n", "<a-l>", "$", { desc = "Last Character of Line" })
|
|
||||||
|
|
||||||
-- Copy whole text to clipboard
|
-- Copy whole text to clipboard
|
||||||
map("n", "<C-c>", ":%y+<CR>", { desc = "Copy Whole Text to Clipboard", silent = true })
|
map("n", "<C-c>", ":%y+<CR>", { desc = "Copy Whole Text to Clipboard", silent = true })
|
||||||
|
|
||||||
|
@ -192,6 +188,19 @@ end, { desc = "Dashboard" })
|
||||||
map("n", "<leader>!", "zg", { desc = "Add Word to Dictionary" })
|
map("n", "<leader>!", "zg", { desc = "Add Word to Dictionary" })
|
||||||
map("n", "<leader>@", "zug", { desc = "Remove Word from Dictionary" })
|
map("n", "<leader>@", "zug", { desc = "Remove Word from Dictionary" })
|
||||||
|
|
||||||
|
-- Terminal Stuff
|
||||||
|
if not LazyVim.has("floaterm.nvim") or not LazyVim.has("toggleterm.nvim") then
|
||||||
|
local lazyterm = function()
|
||||||
|
LazyVim.terminal(nil, { backdrop = 90.0, size = { width = 0.8, height = 0.8 }, cwd = LazyVim.root() })
|
||||||
|
end
|
||||||
|
map("n", "<leader>ft", lazyterm, { desc = "Terminal (Root Dir)" })
|
||||||
|
map("n", "<leader>fT", function()
|
||||||
|
LazyVim.terminal(nil, { backdrop = 90.0, size = { width = 0.8, height = 0.8 }, cwd = vim.fn.getcwd() })
|
||||||
|
end, { desc = "Terminal (cwd)" })
|
||||||
|
map("n", [[<c-\>]], lazyterm, { desc = "Terminal (Root Dir)" })
|
||||||
|
map("t", [[<c-\>]], "<cmd>close<cr>", { desc = "Hide Terminal" })
|
||||||
|
end
|
||||||
|
|
||||||
-- Marks
|
-- Marks
|
||||||
map("n", "dm", function()
|
map("n", "dm", function()
|
||||||
local cur_line = vim.fn.line(".")
|
local cur_line = vim.fn.line(".")
|
||||||
|
|
|
@ -7,6 +7,7 @@ vim.loader.enable()
|
||||||
-- LazyVim related options
|
-- LazyVim related options
|
||||||
vim.g.lazyvim_statuscolumn.folds_open = true
|
vim.g.lazyvim_statuscolumn.folds_open = true
|
||||||
vim.g.lazyvim_statuscolumn.folds_githl = true
|
vim.g.lazyvim_statuscolumn.folds_githl = true
|
||||||
|
vim.g.lazygit_config = false
|
||||||
|
|
||||||
-- Define leader key
|
-- Define leader key
|
||||||
go.mapleader = " "
|
go.mapleader = " "
|
||||||
|
|
Loading…
Add table
Reference in a new issue