gcal-notifier-kotlin-gtk
gcal-notifier-kotlin-gtk copied to clipboard
Simple Google Calendar notifier for Linux written in Kotlin using GTK lib
gcal-notifier-kotlin-gtk ![Build Status](https://github.com/nikitabobko/gcal-notifier-kotlin-gtk/actions/workflows/main.yaml/badge.svg?branch=master)
Simple Google Calendar notifier for Linux written in Kotlin using GTK lib
Installation
Debian/Ubuntu
- Download *.deb file from latest release page
- Double click on downloaded file and press
Install
button or via Terminal:
sudo apt install ./gcal-notifier-kotlin-gtk-VERSION.deb
Arch Linux
For Arch Linux users AUR package is available
Other Linux distributions
- Install all dependencies
- Download *.tar file from latest release page
- Extract tar archive by executing:
tar -xvf gcal-notifier-kotlin-gtk-VERSION.tar
- Install program by executing
install.sh
script in extracted folder:
sudo ./install.sh
Usage
While app is running it shows small icon in your system tray and popups notifications for events which are set to be reminded in Google Calendar:
Hint:
Gnome users may not see that system tray icon as system tray feature was removed in Gnome 3.26. You may want to install
TopIcons or TopIcons Plus
to return back system tray.
Dependencies
- JRE 8
- java-gnome lib
Uninstallation
For all uninstallation methods it's recommended to log out from gcal-notifier firstly. You can do this by:
Click gcal-notifier icon in system tray
-> Log out
Debian/Ubuntu
Execute in terminal:
sudo apt autoremove gcal-notifier-kotlin-gtk
Arch Linux
Execute in terminal:
sudo pacman -Rsn gcal-notifier-kotlin-gtk
Other Linux distributions
- Execute in terminal:
sudo /opt/gcal-notifier-kotlin-gtk/uninstall.sh
- Don't forget to uninstall dependencies if you don't need them anymore
Building project from sources
Bazel is used for building the project. Before building project ensure that you have dependencies installed.
Building jar file
Execute bazel build gcal-jar
to generate jar file in bazel-bin
directory.
Run debug gcal-notifier version from sources
bazel run gcal-app
Build tar archive only
bazel build gcal-tar
Build deb archive only
bazel build gcal-deb
Running tests
bazel test //...