spmenu

image

What is spmenu?

spmenu is an X11 menu application based on dmenu which takes standard input, parses it, and lets the user choose an option and sends the selected option to standard output.

In addition to this, it also serves as a run launcher through the included shell script spmenu_run, which handles both $PATH listing and .desktop entries.

It is designed to integrate well with my dwm fork, speedwm.

Special features

This build of spmenu has some features written for this build. Of course if you want, this is free software so you can use it in your own build.

..and more!

Other features

Note: This is an incomplete list, it’s just here to give you an idea of what this build has to offer.

Dependencies

Installation (GNU/Linux, *BSD)

emerge dev-vcs/git # Install dev-vcs/git using your favorite package manager

git clone https://git.speedie.site/spmenu

cd spmenu/

./build.sh # Run as root.

Report any issues with the build.sh script. There’s also a Makefile which you can use but it may require editing host.mk and toggle.mk manually.

Installation (macOS/OS X/Mac OS X)

Follow ‘Installation (GNU/Linux, *BSD)’ for the most part. macOS requires some minor changes though.

See this wiki article for more information.

Installation (Gentoo GNU/Linux)

If you are on Gentoo GNU/Linux, you can add my overlay which includes x11-misc/spmenu as well as other useful packages.

Installation (Arch GNU/Linux)

If you are on Arch GNU/Linux, you can add my repository which includes spmenu as well as other useful packages.

There’s also a PKGBUILD. To use it, simply make install_arch in the directory the PKGBUILD is located.

If you wish to package spmenu for your GNU/Linux distribution, feel free to add it to this list.

TODO

Pull requests would be greatly appreciated for any of these issues!

General

Unlikely, but maybe at some point in the distant future

Bugs

Scripts

This build of spmenu should work with all spmenu/dmenu scripts. Here are a few I’ve written/use. If your scripts are useful enough, and written with spmenu in mind, feel free to pull request and put your scripts here!

More information

See the included man page.

License

spmenu is licensed under the MIT license. See the included LICENSE file for more information!

Screenshots

If you do something cool with spmenu, feel free to add yours here!

image image image image