Desktop application launcher
Go to file
Trevor Slocum 2f2172c6e5 Update dependencies 2019-11-15 16:28:23 -08:00
.builds gtkmenu: Add icon support 2019-08-01 01:45:44 -07:00
cmd Run in terminal on ALT+Enter 2019-11-15 14:49:50 -08:00
pkg/gmenu Run in terminal on ALT+Enter 2019-11-15 14:49:50 -08:00
.gitignore gtkmenu: Add icon support 2019-08-01 01:45:44 -07:00
CHANGELOG Run in terminal on ALT+Enter 2019-11-15 14:49:50 -08:00
LICENSE Use external library for fuzzy string search 2019-07-16 08:44:39 -07:00
README.md Run in terminal on ALT+Enter 2019-11-15 14:49:50 -08:00
go.mod Update dependencies 2019-11-15 16:28:23 -08:00
go.sum Update dependencies 2019-11-15 16:28:23 -08:00
goreleaser.yml Update dependencies 2019-11-15 16:28:23 -08:00

README.md

gmenu

GoDoc builds.sr.ht status Donate

Desktop application launcher

Note: Linux is currently the only supported OS.

Screenshots

Console

GUI

Download

Download gmenu and gtkmenu binaries

Compile

Console

GO111MODULE=on go get git.sr.ht/~tslocum/gmenu/cmd/gmenu

GUI

GO111MODULE=on go get git.sr.ht/~tslocum/gmenu/cmd/gtkmenu

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 suggestions/issues 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