Amber Linux Amber Linux Amberlin
App GTK4 KatKlips

Amberlin

A centered Spotlight-style clipboard launcher for Linux Mint Cinnamon. Search KatKlips history from a native GTK4 palette, choose the exact entry you need, and put it back into the active workflow.

Quick Start

bash
# Install from the local Debian package
sudo apt install --reinstall ./dist/amberlin_0.1.0-1_amd64.deb

# Or build and run from source
make install
make run

# Build the Debian package
make deb

Features

Spotlight-style palette

A centered, undecorated GTK4 window with a focused search entry and keyboard-first result list.

KatKlips search

Queries KatKlips over the session bus, using GetHistory for empty searches and Search for typed queries.

Fast activation

Select an entry, copy it back to the clipboard, and use X11 paste assistance for testing the end-to-end workflow.

Cinnamon integration

Installs desktop entries plus an autostart shortcut helper for Linux Mint Cinnamon.

Odin and GTK4

Written in Odin with GTK4 bindings, GLib/GIO DBus calls, and a tiny X11 binding for window placement and paste support.

Packaged for Mint

Builds an amd64 Debian package that depends on KatKlips and recommends Kat800.

DBus Shape

Amberlin talks to KatKlips at io.katklips.Manager on the session bus. Empty searches call GetHistory; typed searches call Search.

odin
KK_BUS :: "io.katklips.Manager"
KK_PATH :: "/io/katklips/Manager"
KK_CLIP_IFACE :: "io.katklips.Clipboard"

method := "GetHistory"
if strings.trim_space(query) != "" {
    method = "Search"
}