From 79b01f115da00607fc13422b0580dfec715f0cf3 Mon Sep 17 00:00:00 2001
From: Varac <varac@varac.net>
Date: Wed, 12 Mar 2025 17:08:33 +0100
Subject: [PATCH] launchers, text expansio

---
 docs/desktop/launchers/:w           | 85 +++++++++++++++++++++++++++++
 docs/desktop/launchers/launchers.md | 18 ++++++
 docs/etc/text-expansion.md          |  3 +
 3 files changed, 106 insertions(+)
 create mode 100644 docs/desktop/launchers/:w
 create mode 100644 docs/etc/text-expansion.md

diff --git a/docs/desktop/launchers/:w b/docs/desktop/launchers/:w
new file mode 100644
index 0000000..dfeedf6
--- /dev/null
+++ b/docs/desktop/launchers/:w
@@ -0,0 +1,85 @@
+# Launchers
+
+- [Arch wiki: Application launchers](https://wiki.archlinux.org/title/List_of_applications/Other#Application_launchers)
+- [What are the best app launchers for UNIX-like systems?](https://www.slant.co/topics/3945/~best-linux-app-launchers)
+- [Awesome wayland: Launchers](https://github.com/rcalixte/awesome-wayland?tab=readme-ov-file#launchers)
+- [Anarcat's launcher overview](https://anarc.at/software/desktop/wayland/#launcher-rofi-fuzzel)
+
+## Walker
+
+- [GitHub](https://github.com/abenz1267/walker)
+- Active, >800 commits, 10 contributors
+- Go
+- AUR package: `walker-bin`
+- Issues:
+  - Erratic and non-deterministic behaviour: Using the same input yields different matching results with i.e.:
+    `/home/varac/bin/custom/recently_used_files.sh | tail -200 | walker -d`
+
+### Walker plugins
+
+- Easy to extend: simple stdin/stdout (external or via configuration, see wiki)
+- [Wiki: Plugins](https://github.com/abenz1267/walker/wiki/Plugins)
+
+### Wofi
+
+Rofi-like, text-based alternative for wlroots-based wayland compositors
+
+- [Website](https://cloudninja.pw/docs/wofi.html)
+- [Repo](https://hg.sr.ht/~scoopta/wofi)
+- C
+- Last commit 2024-08
+
+Still [clunky Fuzzy matching](https://todo.sr.ht/~scoopta/wofi/48), i.e.
+
+```sh
+gopass ls --flat | wofi -d -i -M fuzzy
+```
+
+### Bemenu
+
+Dynamic menu library and client program inspired by dmenu
+
+- [GitHub](https://github.com/Cloudef/bemenu)
+- C
+- 60+ contributors
+- Bemenu works good together with [j4-dmenu-desktop](https://github.com/enkore/j4-dmenu-desktop)
+- Works with wayland
+- Very good fuzzy matching (better than wofi)
+
+## Various other launchers
+
+- [Albert](./albert.md)
+- [ulauncher](./ulauncher.md)
+- [Onangre](https://github.com/onagre-launcher/onagre)
+  - A general purpose application launcher for X and wayland inspired by rofi/wofi and alfred
+  - Built on top of [pop-launcher](https://github.com/pop-os/launcher)
+- [rofi](./rofi.md)
+- [kickoff](https://github.com/j0ru/kickoff)
+  rust, application launcher only ?
+- [yofi](https://github.com/l4l/yofi): Rust
+- [fuzzel](https://codeberg.org/dnkl/fuzzel)
+  - [Anarcat docs on fuzzel](https://anarc.at/software/desktop/wayland/#fuzzel)
+- [tofi](https://github.com/philj56/tofi)
+  - C
+  - Last release 2023
+  - Stylish overlay
+- [dmenu-wayland](https://github.com/nyyManni/dmenu-wayland)
+
+### Outdated
+
+- [Cerebro](https://www.cerebroapp.com/)
+  - [GitHub](https://github.com/cerebroapp/cerebro)
+  - Last release 2023-02
+- [Synapse](https://github.com/MichaelAquilina/synapse-project): Last commit 2018
+- [Zazu App](http://zazuapp.org/)
+  - Official [GitHub repo archived](https://github.com/tinytacoteam/zazu)
+  - [sirula](https://github.com/DorianRudolph/sirula): `.desktop` launcher only
+  - [lavalauncher](https://git.sr.ht/~leon_plickat/lavalauncher)
+  - [gmenu](https://code.rocketnine.space/tslocum/gmenu)
+  - [mauncher](https://github.com/mortie/mauncher)
+  - [term-dmenu](https://github.com/Seirdy/term-dmenu)
+
+## Generic launcher extensions
+
+- [bemoji](https://github.com/marty-oehme/bemoji?ref=mark.stosberg.com)
+  - Emoji picker that remembers your favorites, with support for bemenu/wofi/rofi/dmenu
diff --git a/docs/desktop/launchers/launchers.md b/docs/desktop/launchers/launchers.md
index 5087be6..0b1013f 100644
--- a/docs/desktop/launchers/launchers.md
+++ b/docs/desktop/launchers/launchers.md
@@ -8,6 +8,7 @@
 ## Walker
 
 - [GitHub](https://github.com/abenz1267/walker)
+- Modular launcher with prefix support
 - Active, >800 commits, 10 contributors
 - Go
 - AUR package: `walker-bin`
@@ -50,11 +51,21 @@ Dynamic menu library and client program inspired by dmenu
 
 - [Albert](./albert.md)
 - [ulauncher](./ulauncher.md)
+- [Onangre](https://github.com/onagre-launcher/onagre)
+  - A general purpose application launcher for X and wayland inspired by rofi/wofi and alfred
+  - Built on top of [pop-launcher](https://github.com/pop-os/launcher)
+- [rofi](./rofi.md)
 - [kickoff](https://github.com/j0ru/kickoff)
   rust, application launcher only ?
 - [yofi](https://github.com/l4l/yofi): Rust
 - [fuzzel](https://codeberg.org/dnkl/fuzzel)
   - [Anarcat docs on fuzzel](https://anarc.at/software/desktop/wayland/#fuzzel)
+  - [catppuccin/fuzzel theme](https://github.com/catppuccin/fuzzel)
+  - [My fuzzel shows keybindings for sway](https://forum.endeavouros.com/t/my-fuzzel-shows-keybindings-for-sway/64594)
+  - [Raffi](https://github.com/chmouel/raffi)
+    - Fuzzel Launcher Using YAML Configuration
+  - [No prefix mode for extensions](https://codeberg.org/dnkl/fuzzel/issues/443)
+  - [Scripts or Extensions](https://codeberg.org/dnkl/fuzzel/issues/246)
 - [tofi](https://github.com/philj56/tofi)
   - C
   - Last release 2023
@@ -74,3 +85,10 @@ Dynamic menu library and client program inspired by dmenu
   - [gmenu](https://code.rocketnine.space/tslocum/gmenu)
   - [mauncher](https://github.com/mortie/mauncher)
   - [term-dmenu](https://github.com/Seirdy/term-dmenu)
+
+## Generic launcher extensions
+
+- [bemoji](https://github.com/marty-oehme/bemoji?ref=mark.stosberg.com)
+  - Emoji picker that remembers your favorites, with support for bemenu/wofi/rofi/dmenu
+- [dmenufmo](https://github.com/huijunchen9260/dmenufm)
+  - A simple file manager using dmenu
diff --git a/docs/etc/text-expansion.md b/docs/etc/text-expansion.md
new file mode 100644
index 0000000..4f9a549
--- /dev/null
+++ b/docs/etc/text-expansion.md
@@ -0,0 +1,3 @@
+# Text expansion
+
+- [Espanso](https://espanso.org)
-- 
GitLab