candifloss 62a705ee41 Update X desktop info handling
- Update initial value for `xdistate`
- Function for current window name
2026-09-09 12:53:31 +05:30

13 lines
325 B
Plaintext

import core.json
Listen "xdistate" {
initial = "{\"active_window\":{\"id\":0,\"name\":\"\",\"class\":\"\"},\"workspaces\":[{\"id\":0,\"current\":true,\"windows\":[]}]}"
cmd = "/usr/local/bin/xdi -f"
}
# Usage: xdi.windowname()
fn windowname() {
global("xdistate").mutate(|val|{
json.parse(val).active_window.name
})
}