
A fully customizable desktop calendar widget for Linux. Written in C++ with Qt Widgets.
Note
Before installing the widget, please choose one of the available installation methods, which are listed below:
build-essentialcmakeqt6-base-devqt6-base-dev-toolsninja-build(Optional)
# Interactive installation
./install.sh
# Non-interactive installation
./install.sh -ygit clone https://github.com/JacobEscoto/kith.git
cd kith
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build
# Optional: Install system-wide to /usr/local/bin
sudo cmake --install buildNOTE: If you don't have ninja installed, remove -G Ninja.
# Run it manually using the build-generated binary
./build/kith
# If already installed, run:
kith &Kith is fully customizable using QSS. Edit ~/.config/kith/style.qss and launch again to see the changes.
| Selector | Description |
|---|---|
#container |
General panel background and rounded borders |
#monthYearLabel |
"Year Month" top label |
#divider |
Divisory line between panels |
#bottomPanel |
Day cells container |
QLabel[header="true"] |
Headers of Mo, Tu, We, Th, Fr, Sa, Su |
QLabel#dayCell |
Date cells (1-28/29/30/31) |
QLabel#dayCell[today="true"] |
Current day cell (accent color) |
Distributed under the MIT License.