diff options
Diffstat (limited to 'plugins/memoryusage.lua')
-rw-r--r-- | plugins/memoryusage.lua | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/plugins/memoryusage.lua b/plugins/memoryusage.lua index e06b883..a8b8005 100644 --- a/plugins/memoryusage.lua +++ b/plugins/memoryusage.lua @@ -1,9 +1,35 @@ -- mod-version:3 --lite-xl 2.1 -- original implementation by AqilCont local core = require "core" +local config = require "core.config" +local common = require "core.common" local style = require "core.style" local StatusView = require "core.statusview" +config.plugins.memoryusage = common.merge({ + enabled = true, + -- The config specification used by the settings gui + config_spec = { + name = "Memory Usage", + { + label = "Enabled", + description = "Show or hide the lua memory usage from the status bar.", + path = "enabled", + type = "toggle", + default = true, + on_apply = function(enabled) + core.add_thread(function() + if enabled then + core.status_view:get_item("status:memory-usage"):show() + else + core.status_view:get_item("status:memory-usage"):hide() + end + end) + end + } + } +}, config.plugins.memoryusage) + core.status_view:add_item( nil, "status:memory-usage", |