An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          


zenkai logo

# 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


image

## 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`.