aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorFrancesco <francesco.bbt@gmail.com>2021-07-11 18:53:56 +0200
committerGitHub <noreply@github.com>2021-07-11 18:53:56 +0200
commit2f1c6d8a1dc2a5a44fc6a0781c551ca50211a769 (patch)
tree446d149d7d733a824285f330d4f8c27ae26394b8 /plugins
parentbea9217b9840f777f6262a9b8cd4ab5e7044ad94 (diff)
parent99a80e97cce08620230cc11a41321d78ac6f8743 (diff)
downloadlite-xl-plugins-2f1c6d8a1dc2a5a44fc6a0781c551ca50211a769.tar.gz
lite-xl-plugins-2f1c6d8a1dc2a5a44fc6a0781c551ca50211a769.zip
Merge pull request #44 from TheKing0x9/master
added smallclock plugin
Diffstat (limited to 'plugins')
-rw-r--r--plugins/smallclock.lua27
1 files changed, 27 insertions, 0 deletions
diff --git a/plugins/smallclock.lua b/plugins/smallclock.lua
new file mode 100644
index 0000000..8742b07
--- /dev/null
+++ b/plugins/smallclock.lua
@@ -0,0 +1,27 @@
+-- lite-xl 1.16
+local core = require "core"
+local style = require "core.style"
+local status_view = require "core.statusview"
+
+local time = ""
+
+core.add_thread(function()
+ while true do
+ local t = os.date("*t")
+ time = string.format("%02d:%02d", t.hour, t.min)
+ coroutine.yield()
+ end
+end)
+
+local get_items = status_view.get_items
+
+function status_view:get_items()
+ local left, right = get_items(self)
+ local t = {style.dim, self.separator2, style.accent, time}
+
+ for _, item in ipairs(t) do
+ table.insert(right, item)
+ end
+
+ return left, right
+end