Desktop application launcher
Find a file
2025-06-07 15:07:29 -07:00
cmd Fix reading text input when running in terminal 2025-06-07 15:06:34 -07:00
pkg/gmenu Migrate to codeberg.org 2025-04-08 09:59:04 -07:00
screenshots Migrate to codeberg.org 2025-04-08 09:59:04 -07:00
.gitignore gtkmenu: Add icon support 2019-08-01 01:45:44 -07:00
CHANGELOG Fix reading text input when running in terminal 2025-06-07 15:06:34 -07:00
go.mod Fix reading text input when running in terminal 2025-06-07 15:06:34 -07:00
go.sum Fix reading text input when running in terminal 2025-06-07 15:06:34 -07:00
goreleaser.yml Update goreleaser.yml 2025-06-07 15:07:29 -07:00
LICENSE Migrate to codeberg.org 2025-04-08 09:59:04 -07:00
README.md Migrate to codeberg.org 2025-04-08 09:59:04 -07:00

gmenu

Donate

Desktop application launcher

Note: Linux is currently the only supported OS.

Screenshots

Console

Screenshot

Screenshot

GUI

Screenshot

Screenshot

Download

Download gmenu and gtkmenu binaries

Compile

The following commands download and build gmenu from source. The resulting binary is located at ~/go/bin/.

Console

go install codeberg.org/tslocum/gmenu/cmd/gmenu@latest

GUI

go install codeberg.org/tslocum/gmenu/cmd/gtkmenu@latest

Usage

Start typing the name of an application or shortcut and, when necessary, use the arrow keys to select the desired entry.

Press Enter to run normally, or press ALT+Enter to run in a terminal.

The input buffer may be executed as a shell command by selecting the last entry in the list.

Support

Please share issues and suggestions here.

Integration Example - sway/i3 + alacritty

Console

bindsym $mod+d exec --no-startup-id alacritty --class gmenu --title gmenu --working-directory ~ -e gmenu
for_window [app_id="gmenu"] floating enable; resize set 750 260

GUI

bindsym $mod+d exec --no-startup-id gtkmenu --width 500 --height 260