diff options
Diffstat (limited to 'lua/utils/init.lua')
-rw-r--r-- | lua/utils/init.lua | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lua/utils/init.lua b/lua/utils/init.lua index 94058487..fe1e09aa 100644 --- a/lua/utils/init.lua +++ b/lua/utils/init.lua @@ -102,6 +102,24 @@ function utils.check_lsp_client_active(name) return false end +function utils.is_table(t) + return type(t) == "table" +end + +function utils.is_string(t) + return type(t) == "string" +end + +function utils.has_value(tab, val) + for _, value in ipairs(tab) do + if value == val then + return true + end + end + + return false +end + function utils.add_keymap(mode, opts, keymaps) for _, keymap in ipairs(keymaps) do vim.api.nvim_set_keymap(mode, keymap[1], keymap[2], opts) |