A Polybar module to show unread notifications from GitHub
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 --global polybar-github
Cli:
polybar-github FILE GH_TOKEN TIME/s MODE NOTIFICATION
- File: tail file
- Gh-Token: GitHub Token
- Time: Interval
- Mode:
- Default:
all+participating
all
:- Format:
AllNotificationsNumber
- Notification: All types
- Format:
all+participating
:- Format:
AllNotificationsNumber (AllParticipatingNumber)
- Notifcation: Participating
- Format:
participating
:- Format:
AllParticipatingNumber
- Notifcation: Participating
- Format:
- Default:
- Notification:
true
orfalse
.- Default:
true
- Default:
Polybar Config:
; Polybar GitHub
[module/github]
type = custom/script
format-prefix = "GitHub: "
exec = polybar-github $HOME/.config/polybar/.env/github $TOKEN 60 all true
click-left = echo left >> $HOME/.config/polybar/.env/github
click-middle = echo middle >> $HOME/.config/polybar/.env/github
click-right = echo right >> $HOME/.config/polybar/.env/github
scroll-up = echo scrollUp >> $HOME/.config/polybar/.env/github
scroll-down = echo scrollDown >> $HOME/.config/polybar/.env/github
tail = true
And create a file in $HOME/.config/polybar/.env/github.
- @octokit/rest: GitHub REST API client for Node.js
- node-notifier: A Node.js module for sending notifications on native Mac, Windows (post and pre 8) and Linux (or Growl as fallback)
- polybar-helpers: Polybar - Helpers to create plugin/module using NodeJS
MIT