nirish

config files for niri window manager
Log | Files | Refs | README | LICENSE

utils.lua (994B)


      1 ---@meta mp.utils
      2 
      3 ---@class mp.utils
      4 local utils = {}
      5 
      6 ---@param v string|boolean|number|table|nil
      7 ---@return string? json # nil on error
      8 ---@return string? err # error
      9 function utils.format_json(v) end
     10 
     11 ---@param p1 string
     12 ---@param p2 string
     13 ---@return string
     14 function utils.join_path(p1, p2) end
     15 
     16 ---@param str string
     17 ---@param trail? boolean
     18 ---@return (table|unknown[])? t
     19 ---@return string? err # error
     20 ---@return string trail # trailing characters
     21 function utils.parse_json(str, trail) end
     22 
     23 ---@param path string
     24 ---@param filter ('files'|'dirs'|'normal'|'all')?
     25 ---@return string[]? # nil on error
     26 ---@return string? err # error
     27 function utils.readdir(path, filter) end
     28 
     29 ---@deprecated
     30 ---@param name string
     31 ---@param value string
     32 function utils.shared_script_property_set(name, value) end
     33 
     34 ---@param path string
     35 ---@return string directory
     36 ---@return string filename
     37 function utils.split_path(path) end
     38 
     39 ---@param v any
     40 ---@return string
     41 function utils.to_string(v) end
     42 
     43 return utils