aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/memoryusage.lua31
1 files changed, 18 insertions, 13 deletions
diff --git a/plugins/memoryusage.lua b/plugins/memoryusage.lua
index 1305d62..e06b883 100644
--- a/plugins/memoryusage.lua
+++ b/plugins/memoryusage.lua
@@ -1,19 +1,24 @@
-- mod-version:3 --lite-xl 2.1
-- original implementation by AqilCont
+local core = require "core"
local style = require "core.style"
local StatusView = require "core.statusview"
-local get_items = StatusView.get_items
-
-function StatusView:get_items()
- local left, right = get_items(self)
- local t = {
- style.text, (math.floor(collectgarbage("count") / 10.24) / 100) .. " MB",
- style.dim, self.separator2,
- }
- for i, item in ipairs(t) do
- table.insert(right, i, item)
- end
- return left, right
-end
+core.status_view:add_item(
+ nil,
+ "status:memory-usage",
+ StatusView.Item.RIGHT,
+ function()
+ return {
+ style.text,
+ string.format(
+ "%.2f MB",
+ (math.floor(collectgarbage("count") / 10.24) / 100)
+ )
+ }
+ end,
+ nil,
+ 1,
+ "lua memory usage"
+).separator = core.status_view.separator2