Update lvim config (add new shortcuts for toggle terminal)

This commit is contained in:
2023-11-24 09:34:35 +01:00
parent e69cdab9e0
commit 465b3107ce

View File

@@ -23,21 +23,26 @@ lvim.keys.normal_mode["<C-s>"] = ":w<cr>"
lvim.builtin.terminal.open_mapping = "<c-t>"
-- Use which-key to add extra bindings with the leader-key prefix
lvim.builtin.which_key.mappings["g"].g = {"<cmd>TermExec cmd='gitui&&exit'<CR>", "Gitui"}
lvim.builtin.which_key.mappings["g"].g = {"<cmd>ToggleTerm<cr><cmd>TermExec cmd='gitui&&exit'<CR>", "Gitui"}
lvim.builtin.which_key.mappings["s"].B = {"<cmd>Telescope git_branches<CR>", "Checkout branch"}
lvim.builtin.which_key.mappings["s"].b = {"<cmd>Telescope buffers<CR>", "Buffer"}
lvim.builtin.which_key.mappings["t"] = {
name = "+Trouble",
r = { "<cmd>Trouble lsp_references<cr>", "References" },
f = { "<cmd>Trouble lsp_definitions<cr>", "Definitions" },
d = { "<cmd>Trouble document_diagnostics<cr>", "Diagnostics" },
q = { "<cmd>Trouble quickfix<cr>", "QuickFix" },
l = { "<cmd>Trouble loclist<cr>", "LocationList" },
w = { "<cmd>Trouble workspace_diagnostics<cr>", "Workspace Diagnostics" },
name = "+Terminal",
r = { "<cmd>ToggleTerm<cr>", "Floating terminal" },
y = { "<cmd>ToggleTerm size=60 direction=vertical<cr>", "Split vertical" },
t = { "<cmd>ToggleTerm size=15 direction=horizontal<cr>", "Split horizontal" },
}
-- lvim.builtin.which_key.mappings["t"] = {
-- name = "+Trouble",
-- r = { "<cmd>Trouble lsp_references<cr>", "References" },
-- f = { "<cmd>Trouble lsp_definitions<cr>", "Definitions" },
-- d = { "<cmd>Trouble document_diagnostics<cr>", "Diagnostics" },
-- q = { "<cmd>Trouble quickfix<cr>", "QuickFix" },
-- l = { "<cmd>Trouble loclist<cr>", "LocationList" },
-- w = { "<cmd>Trouble workspace_diagnostics<cr>", "Workspace Diagnostics" },
-- }
lvim.builtin.alpha.active = true
lvim.builtin.alpha.mode = "dashboard"
lvim.builtin.terminal.active = true
@@ -181,15 +186,13 @@ local fcs = vim.opt.fillchars:get()
-- Stolen from Akinsho
local function get_fold(lnum)
if vim.fn.foldlevel(lnum) <= vim.fn.foldlevel(lnum - 1)
then return ' ' end
local fold_sym = vim.fn.foldclosed(lnum) == -1 and fcs.foldopen or fcs.foldclose return fold_sym end
-- Stolen from Akinsho local function get_fold(lnum) if vim.fn.foldlevel(lnum) <= vim.fn.foldlevel(lnum - 1) then return ' ' end return vim.fn.foldclosed(lnum) == -1 and fcs.foldopen or fcs.foldclose end
then return ' '
end
local fold_sym =
vim.fn.foldclosed(lnum) == -1 and fcs.foldopen or fcs.foldclose
return fold_sym
end
_G.get_statuscol = function() return "%s%l " .. get_fold(vim.v.lnum) .. " " end
vim.o.statuscolumn = "%!v:lua.get_statuscol()"