diff options
Diffstat (limited to '.config/nvim/lua/user')
| -rw-r--r-- | .config/nvim/lua/user/keys.lua | 3 | ||||
| -rw-r--r-- | .config/nvim/lua/user/utils.lua | 14 |
2 files changed, 15 insertions, 2 deletions
diff --git a/.config/nvim/lua/user/keys.lua b/.config/nvim/lua/user/keys.lua index d92b642..4556510 100644 --- a/.config/nvim/lua/user/keys.lua +++ b/.config/nvim/lua/user/keys.lua @@ -216,7 +216,7 @@ map('n', '<C-j>', '<CMD>NavigatorDown<CR>') --map("n", "<leader>tt", "<cmd>ToggleTerm<cr>") -- LazyGit -map("n", "<leader>gg", ":LazyGit<CR>") +map({"n", "t"}, "<leader>gg", "<cmd>lua Lazygit_toggle()<CR>") -- Fugitive git bindings map("n", "<leader>ga", ":Git add %:p<CR><CR>") @@ -237,7 +237,6 @@ map("n", "<leader>gm", ":Gmove<Space>") --map("n", "<leader>gps", ":Dispatch! git push<CR>") --map("n", "<leader>gpl", ":Dispatch! git pull<CR>") -- map["<C-\\>"] = { "<cmd>ToggleTerm<cr>", desc = "Toggle terminal" } --- map["<leader>gg"] = { function() toggle_term_cmd "lazygit" end, desc = "ToggleTerm lazygit" } -- map["<leader>tn"] = { function() toggle_term_cmd "node" end, desc = "ToggleTerm node" } -- map["<leader>tu"] = { function() toggle_term_cmd "ncdu" end, desc = "ToggleTerm NCDU" } -- map["<leader>tt"] = { function() toggle_term_cmd "htop" end, desc = "ToggleTerm htop" } diff --git a/.config/nvim/lua/user/utils.lua b/.config/nvim/lua/user/utils.lua index 07867a4..f70fac5 100644 --- a/.config/nvim/lua/user/utils.lua +++ b/.config/nvim/lua/user/utils.lua @@ -28,6 +28,20 @@ end -------------------------------------------------- +---Determine if a value of any type is empty +---@param item any +---@return boolean? +function M.empty(item) + if not item then return true end + local item_type = type(item) + if item_type == 'string' then return item == '' end + if item_type == 'number' then return item <= 0 end + if item_type == 'table' then return vim.tbl_isempty(item) end + return item ~= nil +end + +-------------------------------------------------- + --- Create a dir if it does not exist function M.may_create_dir(dir) local res = fn.isdirectory(dir) |
