diff options
author | Aylur <[email protected]> | 2024-07-15 22:09:58 +0200 |
---|---|---|
committer | Aylur <[email protected]> | 2024-07-15 22:09:58 +0200 |
commit | e5251d23f158c7cc092121c3a7cc0438a73746ec (patch) | |
tree | dbd972adfb768e5600ca15f779b4cffc666a442f /node/sample.js | |
parent | be163b310398ad7f454d3ece574a476abfa216e9 (diff) |
remove python and node
I have no desire to work on the python version
The node version has the issue of promises not working which makes it
unusable but gjs works just as good if not better. Might look back into
node later
Diffstat (limited to 'node/sample.js')
-rwxr-xr-x | node/sample.js | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/node/sample.js b/node/sample.js deleted file mode 100755 index 1f038e1..0000000 --- a/node/sample.js +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env node -import { Variable, App, Widget, Astal, bind, gi } from "./dist/index.js" -const Playerctl = gi.require("Playerctl", "2.0") - -// state -const player = Playerctl.Player.new("spotify") -const title = Variable(player.getTitle()).observe(player, "metadata", () => player.getTitle()) -const date = Variable("") - // FIXME: doesn't work because promises don't resolve - // .poll(1000, "date") - // FIXME: don't know why but this doesn't work either - // .watch("bash -c 'while true; do date; sleep 1; done'") - // this does - .poll(1000, Date) - -// ui -function Bar(monitor) { - return Widget.Window( - { - monitor, - application: App, - exclusivity: Astal.Exclusivity.EXCLUSIVE, - anchor: Astal.WindowAnchor.BOTTOM | - Astal.WindowAnchor.LEFT | - Astal.WindowAnchor.RIGHT, - }, - Widget.CenterBox({ - startWidget: Widget.Label({ - label: date(l => `Current date: ${l}`), - }), - endWidget: Widget.Label({ - label: bind(title).as(t => `Title: ${t}`), - }), - }), - ) -} - -// main -App.start({ - requestHandler(msg, res) { - switch (msg) { - case "inspector": return res(App.inspector()) - case "quit": return res(App.quit()) - default: return App.eval(msg).then(res).catch(console.error) - } - }, -}, () => { - Bar(0) -}) |