https://github.com/dayvster/zenkai
Just a simple app launcher written in zig with libqt6zig
https://github.com/dayvster/zenkai
qt qt6 zig
Last synced: 10 days ago
JSON representation
Just a simple app launcher written in zig with libqt6zig
- Host: GitHub
- URL: https://github.com/dayvster/zenkai
- Owner: dayvster
- Created: 2026-05-15T21:16:22.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-09T19:13:19.000Z (13 days ago)
- Last Synced: 2026-06-09T21:11:13.920Z (13 days ago)
- Topics: qt, qt6, zig
- Language: Zig
- Homepage:
- Size: 251 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# zenkai
A fast app launcher for Linux. Written in Zig with Qt6.
Scans your .desktop files from the usual places, shows you everything in a searchable list, and lets you filter through it as you type with fuzzy matching.
Thanks to [rcalixte](https://github.com/rcalixte) for [libqt6zig](https://github.com/rcalixte/libqt6zig), the Zig bindings this project is built on.
## Preview
## Requirements
- Zig 0.16.0
- Qt 6.8.2 (Core, Gui, Widgets)
- C++ toolchain
- [libqt6zig](https://github.com/rcalixte/libqt6zig) (fetched automatically by `zig build fetch`)
## Build
```sh
zig build
```
Binary at `zig-out/bin/zenkai`.
## Run
For optimal results especially if you are using a Nvidia graphics card I've included `zenkai.sh` with some sane defaults that brings the RAM usage of the launcher down to 20-50MB
*Your results may vary
Flags: `--theme=dark|light`, `--no-icons`, `--no-bottom-bar`, `--show-actions` (parses `[Desktop Action ...]` sections for entries like "New Window", "New Private Window").
## Status
v0.1. Core loop works — scan, search, filter, launch. Flatpak/symlinks supported. Desktop actions behind `--show-actions`.