py3status module to show your Github notifications
Project description
py3status-github-notifications
py3status module for showing your Github notifications in i3
Screenshot
Prerequisites
- i3wm
- py3status
- pygithub
- Notification API token from Github
- Awesome Terminal Fonts
Getting your Notification API Token
You can get this directly on Github, by going to your own Account settings, Developer Settings and finally Personal access tokens.
Make sure to limit the access to ONLY notifications.
Installation
There are several methods to install py3status-github-notifications.
Directly from Github using git, pip / pipenv or poetry, the AUR (Arch package).
Direct From Github
Installing directly from Github with git, means you will need to make sure you have the dependencies already installed.
git clone git@github.com:mcgillij/py3status-github-notifications.git
mkdir -p ~/.i3/py3status/ && cd ~/i3/py3status/
ln -s ../../py3status-github-notifications/src/py3status_github_notifications/github_notifications.py ./
And down to the configuration section.
Installing with Pip, Pipenv or Poetry
You will need to install the fonts separately to get the :octocat: emoji.
pip install py3status-github-notifications
pipenv install py3status-github-notifications
poetry add py3status-github-notifications
With yay
yay -S py3status-github-notifications
Configuration
Once you have the module installed using whichever method you chose above, edit your py3status configuration and add the following options.
~/.config/i3/i3status.conf
...
order += "github_notifications"
github_notifications {
gh_token = "PASTE YOUR NOTIFICATIONS ONLY TOKEN HERE"
on_click 1 = "exec xdg-open https://github.com/notifications"$
}
...
And restart i3 and your should be good to go.
Configuration Options
You can pass in the following configuration options:
- cache_timeout # default 300
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file py3status-github-notifications-0.1.6.tar.gz
.
File metadata
- Download URL: py3status-github-notifications-0.1.6.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.10.7 Linux/5.19.10-zen1-1-zen
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6bf32e4092db44be88762f17f73c6cd190e6dfac2f640d71ba54d3b1e5c7f27 |
|
MD5 | 9da9d895f2f0d91fa0d463a51b8d7d69 |
|
BLAKE2b-256 | da9137144901a1226eccdaa1ea0561c0feee8342d1e1021821ac95d1bbad651c |
File details
Details for the file py3status_github_notifications-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: py3status_github_notifications-0.1.6-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.10.7 Linux/5.19.10-zen1-1-zen
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7159fd859f6da20b9d8b923f0b2e94d5d555ec1f4cc63688a39a2432988a1657 |
|
MD5 | a69d32e2eaf3513973cb900ce90261f5 |
|
BLAKE2b-256 | c5c51519149e3c1fc2702c09151228fcf98f8d5d72df038581206de99537a3c7 |