Polybar - Helpers to create plugin/module using NodeJS by Tiago Danin.
Polybar - Helpers to create plugin/module using NodeJS
This is a Node.js module available through the
npm registry. It can be installed using the
npm
or
yarn
command line tools.
npm install polybar-helpers --save
Config in polybar
; My Module
[module/test]
type = custom/script
exec = node App.js
click-left = echo left >> $HOME/.config/polybar/events
click-middle = echo middle >> $HOME/.config/polybar/events
click-right = echo right >> $HOME/.config/polybar/events
scroll-up = echo scrollUp >> $HOME/.config/polybar/events
scroll-down = echo scrollDown >> $HOME/.config/polybar/events
tail = true
App.js
const polybarHelpers = require('polybar-helpers')
polybarHelpers(
(app) => {
app.file('/home/tiago/.config/polybar/events')
app.on(['left', 'right'], (ctx) => {
console.log(ctx)
})
app.on('middle', (ctx) => {
console.log(ctx)
console.log(ctx.lastEvent) //return last event, e.g: left
})
app.on(['scrollUp', 'scrollDown'], (ctx) => {
console.log(ctx)
console.log(ctx.event) //return current event, e.g: scrollUp or scrollDown
})
app.error((msg, ctx) => {
console.error(msg, ctx)
})
}
)
MIT
JavaScript
6