ulauncher Extension that provides quick access to common GitHub functionality like your repositories or gists.
- Search public repos
- Search uers
- Quick access to your profile pages, Issues, Pull Requests etc
- List your repos, organizations and gists.
- ulauncher 5
- Python > 3
- PyGithub Extension (install with
pip3 install pygithub)
Open ulauncher preferences window -> extensions -> add extension and paste the following url:
https://github.com/brpaz/ulauncher-github
- Before usage you need to configure your Github "access_token" in plugin preferences. You can get one here.
Besides the main "gh" keyword, which triggers the main extension workflow, this extension have some other keywords that allows you access some of most used actions quickly.
- gists - Access to your Gists
- ghr -> Access to your Repos
- ghs -> Do a public repository search
- Repositories, Stars and Gists are cached for 1 day. You can clear your cache, restarting ulauncher or selecting "Refresh cache" from the extension main menu.
git clone https://github.com/brpaz/ulauncher-github
make link
The make link will create a symbolic link to the ulauncher extensions folder.
Next, stop Ulauncher if running and run the following command:
make dev
This will start Ulauncher from the command line with all extensions disabled. In the output you will see something like this:
VERBOSE=1 ULAUNCHER_WS_API=ws://127.0.0.1:5054/com.github.brpaz.ulauncher-github PYTHONPATH=/usr/lib/python3.8/site-packages /usr/bin/python3 /home/bruno/.local/share/ulauncher/extensions/com.github.brpaz.ulauncher-github/main.py
Run this, command in another terminal window, to laucnh the GitHub Extension.
- Cache user repositories, gists and organizations in background for faster results.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
If this project was useful to you in some form, I would be glad to have your support. It will help to keep the project alive and to have more time to work on Open Source.
The sinplest form of support is to give a โญ๏ธ to this repo.
You can also contribute with GitHub Sponsors.
Or if you prefer a one time donation to the project, you can simple:
Copyright ยฉ 2020 Bruno Paz.
This project is MIT licensed.

