A dmenu-like extension for Raycast.
Inspired by this orange website commenter.
- Install the extension.
- Download the dmenu_raycast script and put it somewhere in your
$PATH - Run something like
printf 'one\ntwo\nthree' | dmenu_raycast
dmenu_raycast will either print the selected item to stdout, or exit 0 if the user cancelled without selecting an item.
Whitespace is stripped, but this might change in the future once I check if dmenu also does that lol.
usage: raycast_dmenu [-h] [-p PROMPT]
dmenu-like raycast extension
Provide option list as stdin, the stdout will contain the chosen option.
If no option was chosen, the program will exit with the return code set to 1.
options:
-h, --help show this help message and exit
-p PROMPT, --prompt PROMPT
search bar placeholder text
From source:
git clone https://github.com/irth/dmenu_raycast
cd dmenu_raycast
npm install
npx ray build -e dist -o dist
open raycast://extensions/raycast/developer/import-extensionIn Raycast, navigate to the "dist" that npx ray build -e dist -o dist created
and choose it.
Now, link the dmenu_raycast script to somewhere in your $PATH, for example
sudo ln -s $(pwd)/dmenu_raycast /usr/local/bin/
or
ln -s $(pwd)/dmenu_raycast ~/.local/bin
It may also be advisable to rename, symlink, or alias dmenu_raycast to simply dmenu in order to ensure compatibility with existing dmenu scripts.
