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

https://github.com/zortax/zlaunch

Fast wayland application launcher
https://github.com/zortax/zlaunch

gpui hyprland launcher niri rust wayland

Last synced: 2 months ago
JSON representation

Fast wayland application launcher

Awesome Lists containing this project

README

          

# zlaunch

![GitHub License](https://img.shields.io/github/license/zortax/zlaunch)
![GitHub Release](https://img.shields.io/github/v/release/zortax/zlaunch)
![AUR Version](https://img.shields.io/aur/version/zlaunch-bin)

A fast application launcher and window switcher for Linux Wayland, built with
[GPUI](https://github.com/zed-industries/zed).

**[Website](https://zlaunch.zortax.de)** · **[Documentation](https://zlaunch.zortax.de/docs)**

---


zlaunch screenshot

---

Demo video

## Features

- **Application launching** — Fuzzy search through desktop entries with icons
- **Window switching** — Switch between open windows (Hyprland, Niri, KWin)
- **Calculator** — Evaluate math expressions and copy the result to clipboard
- **Web search** — Search Google, DuckDuckGo, Wikipedia, YouTube, and more
- **Emoji picker** — Searchable emoji grid
- **Clipboard history** — Browse and paste from clipboard history
- **AI mode** — Query local or cloud LLMs with streaming responses
- **Theming** — 15 bundled themes plus custom theme support
- **Daemon architecture** — Runs in the background for instant response

## Installation

### Arch Linux

Available on the AUR as [`zlaunch-bin`](https://aur.archlinux.org/packages/zlaunch-bin) or [`zlaunch-git`](https://aur.archlinux.org/packages/zlaunch-git).

### Nix / NixOS

```nix
{
inputs = {
zlaunch.url = "github:zortax/zlaunch/0.5.0";
};
}
```

The package is available as `zlaunch.packages.${pkgs.system}.default`. A Home
Manager module is available as `zlaunch.homeManagerModules.default` (for
details see [Installation Instructions](https://zlaunch.zortax.de/docs/getting-started/installation)).

### Building from source

```bash
cargo build --release
```

If you have Nix installed, you can use `nix develop` for a preconfigured dev
shell with all dependencies.

## Quick Start

```bash
zlaunch # Start the daemon
zlaunch toggle # Toggle the launcher (bind this to a key)
```

See the [documentation](https://zlaunch.zortax.de/docs) for configuration, theming, keybindings, and more.

## License

MIT