X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/5dddfb6083d40ebdb8ac75dc9008b7d469df3415..fd3198e899ebd966f3aee060553f8d1d153b50da:/nvim/lua/rmz/util/init.lua?ds=inline diff --git a/nvim/lua/rmz/util/init.lua b/nvim/lua/rmz/util/init.lua index 7afa985..54d8f6b 100644 --- a/nvim/lua/rmz/util/init.lua +++ b/nvim/lua/rmz/util/init.lua @@ -1,4 +1,24 @@ ---@class rmz.util -local M = {} +local M = { + ui = require("rmz.util.ui"), + lazy = require("rmz.util.lazy"), + lsp = require("rmz.util.lsp"), +} + +--- Deduplicates a list. +---@generic T +---@param list T[] +---@return T[] +function M.dedup(list) + local ret = {} + local seen = {} + for _, v in ipairs(list) do + if not seen[v] then + table.insert(ret, v) + seen[v] = true + end + end + return ret +end return M