diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-02-12 16:55:13 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-02-12 16:55:13 +0200 |
| commit | d69abfcf20866c4f8b275676cdcca605c53e02b1 (patch) | |
| tree | 727e8218d2900775959fce0add3be410f34d1ba9 /.config/nvim/lua/user/utils.lua | |
| parent | 009cd3c349ada787d5828d69655c7cd78707ae40 (diff) | |
| parent | b10c2f1a3c45abf96194d73d5d546eef225dc06d (diff) | |
| download | dotfiles-d69abfcf20866c4f8b275676cdcca605c53e02b1.tar.gz dotfiles-d69abfcf20866c4f8b275676cdcca605c53e02b1.zip | |
Merge commit 'fb5d4420ee71f53c5550cf9217b54355d202c1a0'
Diffstat (limited to '.config/nvim/lua/user/utils.lua')
| -rw-r--r-- | .config/nvim/lua/user/utils.lua | 14 |
1 files changed, 14 insertions, 0 deletions
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) |
