aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/user
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-02-12 16:55:13 +0200
committersrdusr <trevorgray@srdusr.com>2023-02-12 16:55:13 +0200
commitd69abfcf20866c4f8b275676cdcca605c53e02b1 (patch)
tree727e8218d2900775959fce0add3be410f34d1ba9 /.config/nvim/lua/user
parent009cd3c349ada787d5828d69655c7cd78707ae40 (diff)
parentb10c2f1a3c45abf96194d73d5d546eef225dc06d (diff)
downloaddotfiles-d69abfcf20866c4f8b275676cdcca605c53e02b1.tar.gz
dotfiles-d69abfcf20866c4f8b275676cdcca605c53e02b1.zip
Merge commit 'fb5d4420ee71f53c5550cf9217b54355d202c1a0'
Diffstat (limited to '.config/nvim/lua/user')
-rw-r--r--.config/nvim/lua/user/keys.lua3
-rw-r--r--.config/nvim/lua/user/utils.lua14
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)