Skip to content
This repository was archived by the owner on Oct 23, 2025. It is now read-only.
/ launchery Public archive

A gtk4 launcher that's simple and fits my needs

License

Notifications You must be signed in to change notification settings

Adevien/launchery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Launchery

Launchery demo showcase

β€œWhipped this up because no other launcher did what I wanted.”
Rust skills: questionable. Result: usable.

A lightweight GTK4 app launcher for Wayland.
Built with gtk4, libadwaita, and gtk4-layer-shell.


✨ Features

  • Fast fuzzy search (fuzzy-matcher)
  • Configurable styles via config.toml
  • App icons + live match highlighting
  • Smooth animations (libadwaita)
  • Keyboard + mouse controls:
    • Arrows / Tab β†’ move
    • Enter β†’ launch
    • Esc β†’ quit
    • Scroll β†’ browse
  • Wayland-native overlay window (gtk4-layer-shell)

πŸ“‚ Config

Launchery reads from a config.toml:

  • Dev mode β†’ ./config.toml
  • Release β†’ ~/.config/launchery/config.toml

Example config.toml

[highlight]
color = "red"

[style]
border_radius = 12
border_width  = 2

[window]
width = 540
max_rows = 5

About

A gtk4 launcher that's simple and fits my needs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages