Skip to content
This repository has been archived by the owner on Mar 29, 2021. It is now read-only.

Latest commit

 

History

History
66 lines (54 loc) · 1.85 KB

README.md

File metadata and controls

66 lines (54 loc) · 1.85 KB

Polybar-Github

A Polybar module to show unread notifications from GitHub

Installation

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

Usage

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
    • all+participating:
      • Format: AllNotificationsNumber (AllParticipatingNumber)
      • Notifcation: Participating
    • participating:
      • Format: AllParticipatingNumber
      • Notifcation: Participating
  • Notification: true or false.
    • Default: true

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.

Dependencies

  • @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

License

MIT