All Projects → crabvk → polybar-gmail

crabvk / polybar-gmail

Licence: MIT license
A Polybar module to show unread messages from Gmail

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to polybar-gmail

hax
Zero-config Hacky Hackpecker setup
Stars: ✭ 16 (-78.95%)
Mutual labels:  polybar
polytiramisu
Simple notifications from tiramisu in polybar
Stars: ✭ 31 (-59.21%)
Mutual labels:  polybar
polybar-bluetooth
A fully functional bluetooth module for polybar
Stars: ✭ 59 (-22.37%)
Mutual labels:  polybar
dotstow
dotfiles managed with stow
Stars: ✭ 60 (-21.05%)
Mutual labels:  polybar
spotify-control-rust
A simple CLI to control Spotify via D-bus
Stars: ✭ 15 (-80.26%)
Mutual labels:  polybar
dotfiles
📦 Configuration files for my Arch/KDE/i3-gaps system
Stars: ✭ 41 (-46.05%)
Mutual labels:  polybar
dotfiles
Config files for my linux rice
Stars: ✭ 60 (-21.05%)
Mutual labels:  polybar
KP.GmailClient
A Gmail client for C#
Stars: ✭ 17 (-77.63%)
Mutual labels:  gmail
dotfiles
Arch Linux DotFiles - Managed by GNU stow
Stars: ✭ 30 (-60.53%)
Mutual labels:  polybar
uniblocks
Status bar agnostic module generator
Stars: ✭ 40 (-47.37%)
Mutual labels:  polybar
GmailBruterV2
Simple tool written in python3 to perform limited brute-force attacks on gmail accounts.
Stars: ✭ 264 (+247.37%)
Mutual labels:  gmail
shifting
A privacy-focused list of alternatives to mainstream services to help the competition.
Stars: ✭ 31 (-59.21%)
Mutual labels:  gmail
Dotfiles
🍙 Personal dotfiles repository.
Stars: ✭ 148 (+94.74%)
Mutual labels:  polybar
bspwm rice
bspwm confs and rice
Stars: ✭ 31 (-59.21%)
Mutual labels:  polybar
MBOX
Check your Gmail on linux via TERMINAL!
Stars: ✭ 13 (-82.89%)
Mutual labels:  gmail
CubeMail
CubeMail is a webmail client built using React and Chakra UI, It runs in the browser and uses the Gmail's public Javascript API.
Stars: ✭ 25 (-67.11%)
Mutual labels:  gmail
TSWorkflow
G Suite workflow automation highlighted in my presentation given at SheetsCon-2020 - "Automation with Apps Script"
Stars: ✭ 28 (-63.16%)
Mutual labels:  gmail
enmasse
📫 enmasse – Templated emails for GMail.
Stars: ✭ 23 (-69.74%)
Mutual labels:  gmail
dotfiles
A place to store config files so I can revert when my entire system crashes from entering the wrong character
Stars: ✭ 25 (-67.11%)
Mutual labels:  polybar
blue-sky
A clean and blue BSPWM setup
Stars: ✭ 267 (+251.32%)
Mutual labels:  polybar

Polybar Gmail

A Polybar module to show unread messages from Gmail.

preview

Dependencies

pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
# or use poetry

Font Awesome - default email icon

canberra-gtk-play - new email sound notification

You can change the icon or turn off sound, for more info see script arguments

Installation

cd ~/.config/polybar
curl -LO https://github.com/crabvk/polybar-gmail/archive/master.tar.gz
tar zxf master.tar.gz && rm master.tar.gz
mv polybar-gmail-master gmail

and obtain/refresh credentials

~/.config/polybar/gmail/auth.py

Module

[module/gmail]
type = custom/script
exec = ~/.config/polybar/gmail/launch.py
tail = true
click-left = xdg-open https://mail.google.com

Script arguments

-l or --label - set user's mailbox label, default: INBOX

-p or --prefix - set email icon, default: 

-c or --color - set new email icon color, default: #e06c75

-ns or --nosound - turn off new email sound

Example

./launch.py --label 'CATEGORY_PERSONAL' --prefix '' --color '#be5046' --nosound

Get list of all your mailbox labels

./list_labels.py
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].