pragma Singleton import Quickshell import qs.Commons Singleton { id: root function _formatMessage(...args) { var t = Time.getFormattedTimestamp() if (args.length > 1) { var module = args.shift() return `\x1b[36m${t}\x1b[0m \x1b[35m[${module}]\x1b[0m ` + args.join(" ") } else { return `\x1b[36m${t}\x1b[0m ` + args.join(" ") } } function log(...args) { var msg = _formatMessage(...args) console.log(msg) } function warn(...args) { var msg = _formatMessage(...args) console.warn(msg) } function error(...args) { var msg = _formatMessage(...args) console.error(msg) } }