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