add: custom keymaps

This commit is contained in:
asep komarudin 2024-02-29 06:45:01 +07:00
parent 20e8fc9b55
commit c045fc1f63
4 changed files with 20 additions and 2 deletions

View file

@ -79,11 +79,21 @@ function _OPEN_WEZTERM()
vim.cmd("silent !wezterm start --cwd " .. vim.fn.getcwd())
end
-- get folder name from current directory
local _get_folder_name = function()
return vim.fn.fnamemodify(vim.fn.getcwd(), ":t")
end
function _OPEN_WEZTERM_TAB()
-- open new tab wezterm current directory
vim.cmd('silent !wezterm cli spawn --cwd "' .. vim.fn.getcwd() .. '"')
end
function _SET_TAB_TITLE()
-- set tab title
vim.cmd('silent !wezterm cli set-tab-title "' .. _get_folder_name() .. '"')
end
local setup = {
plugins = {
marks = true, -- shows a list of your marks on ' and `
@ -342,6 +352,7 @@ local mappings = {
a = { "<cmd>lua _OPEN_ALACRITTY()<cr>", "Open Alacritty" },
w = { "<cmd>lua _OPEN_WEZTERM()<cr>", "Open Wezterm" },
t = { "<cmd>lua _OPEN_WEZTERM_TAB()<cr>", "Open Tab Wezterm" },
j = { "<cmd>lua _SET_TAB_TITLE()<cr>", "Set Tab Title" },
},
r = {
name = "  Run",