X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/5dddfb6083d40ebdb8ac75dc9008b7d469df3415..b47ffe60e244c9165f40371736079320ea2d848b:/nvim/lua/rmz/util/init.lua diff --git a/nvim/lua/rmz/util/init.lua b/nvim/lua/rmz/util/init.lua index 7afa985..9ef8cb3 100644 --- a/nvim/lua/rmz/util/init.lua +++ b/nvim/lua/rmz/util/init.lua @@ -1,4 +1,22 @@ ---@class rmz.util -local M = {} +local M = { + ui = require("rmz.util.ui"), +} + +--- 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