Desktop application launcher
Filter entries case-insensitively
gtkmenu: Run application in terminal on CTRL+Enter
gtkmenu: Hide non-matching entries

refs

master
browse log
v0.2.1
browse .tar.gz

clone

read-only
https://git.sr.ht/~tslocum/gmenu
read/write
git@git.sr.ht:~tslocum/gmenu

gmenu

GoDoc builds.sr.ht status Donate

Desktop application launcher

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.