Desktop application launcher
Go to file
Trevor Slocum e15f4e1a7c gmenu: Resolve search not always updating app list 2019-11-09 07:35:00 -08:00
.builds gtkmenu: Add icon support 2019-08-01 01:45:44 -07:00
cmd gmenu: Resolve search not always updating app list 2019-11-09 07:35:00 -08:00
pkg/gmenu Filter entries case-insensitively 2019-09-05 09:11:25 -07:00
.gitignore gtkmenu: Add icon support 2019-08-01 01:45:44 -07:00
CHANGELOG gmenu: Resolve search not always updating app list 2019-11-09 07:35:00 -08:00
LICENSE Use external library for fuzzy string search 2019-07-16 08:44:39 -07:00
README.md gmenu: Resolve search not always updating app list 2019-11-09 07:35:00 -08:00
go.mod gmenu: Resolve search not always updating app list 2019-11-09 07:35:00 -08:00
go.sum gmenu: Resolve search not always updating app list 2019-11-09 07:35:00 -08:00
goreleaser.yml gtkmenu: Add icon support 2019-08-01 01:45:44 -07:00

README.md

gmenu

GoDoc builds.sr.ht status Donate

Desktop application launcher

Screenshots

Console

GUI

Download

Download gmenu (Linux binaries are available)

Compile

Note: This is only necessary if you did not download a binary.

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

Console

Usage of ./gmenu:
  -browser string
        browser command
  -data-dirs string
        application data directories (default: $XDG_DATA_DIRS)
  -mouse
        enable mouse support
  -no-details
        hide application details
  -no-generic
        hide application generic names
  -terminal string
        terminal command

GUI

Usage of ./gtkmenu:
  -browser string
        browser command
  -data-dirs string
        application data directories (default: $XDG_DATA_DIRS)
  -height int
        window height (default 200)
  -no-details
        hide application details
  -no-generic
        hide application generic names
  -no-icons
        hide application icons
  -resizable
        allow window to be resized
  -terminal string
        terminal command
  -width int
        window width (default 800)

Usage 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 745 105

GUI

bindsym $mod+d exec --no-startup-id gtkmenu

Support

Please share suggestions/issues here.