Launch apps, search files, calculate, pick clipboard entries and symbols, manage Bluetooth and audio, and build your own menus from one keyboard-driven launcher.
Have Walker open by itself when you focus an empty Niri workspace.
Details
A [niri] config section with launch_on_empty_workspace, launch_on_startup and cmd_on_esc; a SimpleDelete after-action; an edit action for desktop apps; blur_corner_radius.
v2.17.1; the Niri launch needs Walker running as a service.
Added: Open the launcher automatically when an empty Niri…Improved: Search and launch installed desktop applications.
Search and manage apt packages on Debian and Ubuntu.
Details
An aptpackages provider, Proton Pass actions, and a show_pinned_only clipboard action.
v2.17.0.
Added: Search and manage apt packages on Debian-based syst…Improved: Look up passwords from 1Password and Bitwarden and…Improved: Browse and paste from your clipboard history by typ…
New --password flag, as_window to run as a normal window, a layer option (overlay or top), ListView and GridView layouts, and autoplay_videos (default false).
v2.14.2.
Added: Ask for a password in a script with a masked input…Improved: Restyle the launcher with CSS and change the layout…
Clipboard pinning and relative timestamps, Bitwarden actions, Bluetooth power on/off, a DNF packages provider and SCSS theme support. Custom menu theme files are renamed from item_menus:themes.xml to item_menus-themes.xml, and provider prefixes are merged with the defaults.
v2.13.0.
Improved: Browse and paste from your clipboard history by typ…Improved: Look up passwords from 1Password and Bitwarden and…Improved: Connect and disconnect Bluetooth devices from the l…Added: Search and manage DNF packages on Fedora.Improved: Restyle the launcher with CSS and change the layout…Action required: Restyle the launcher with CSS and change the layout…Behavior changed: Rebind each provider's actions to your own keys in…
Type a URL and open it directly from the web search.
Details
Websearch opens the query as a URL when it is one; actions_as_menu moves an item's actions into a submenu; hide_return_action; files can be refreshed by hand. Groups v2.12.0 to v2.12.2.
v2.12.2.
Improved: Search the web with search engines you define.Improved: Rebind each provider's actions to your own keys in…
Show results as a grid with a column count per provider and move through it with the arrow keys.
Details
A columns setting per provider or menu, arrow-key grid navigation, clickable keybind hints, single_click_activation (default true), hide_action_hints and hide_action_hints_dmenu (default true), and LocalSend actions for clipboard items and files. Groups v2.11.0 to v2.11.2.
v2.11.2.
Improved: Restyle the launcher with CSS and change the layout…Behavior changed / inferred: Search and launch installed desktop applications.Behavior changed: Show your own menus, defined in elephant, and dmenu…Improved: Browse and paste from your clipboard history by typ…
Improved: Search and launch installed desktop applications.Improved: Rebind each provider's actions to your own keys in…Added / inferred: Look up passwords from 1Password and Bitwarden and…
Save, categorise and open bookmarks, and import them from your browsers.
Details
Bookmarks provider support, pausing the clipboard history, an emergency mode when elephant is unavailable, and separate global and per-item keybind hints. The AsyncReloadKeepSelection after-action was removed. Groups v2.9.0 to v2.9.3.
v2.9.3; bookmarks need elephant's bookmarks provider.
Added: Save bookmarks, sort them into categories, open the…Improved: Browse and paste from your clipboard history by typ…Action required: Restyle the launcher with CSS and change the layout…Action required: Rebind each provider's actions to your own keys in…
Jump through long result lists ten items at a time with Page Up and Page Down.
Details
Page Up/Down navigation (v2.7.2), hide_quick_activation, a per-provider argument delimiter, support for elephant's new protocol (v2.8.1), and file items outside $HOME (v2.8.2). providers.previews became the ignore list providers.ignore_preview (v2.7.4). Groups v2.7.2 to v2.8.2.
v2.8.2; needs an elephant release with the new protocol.
Action requiredAction required / inferredImproved: Find and open files by typing / and part of the nam…Improved: Rebind each provider's actions to your own keys in…
Preview clipboard entries, including images, before pasting them.
Details
Clipboard items get a real preview (v2.7.0), and providers.previews chooses which providers show previews. Niri sessions are supported (v2.6.2), the provider list shows configured prefixes, and close_on_open considers what is open. Groups v2.6.0 to v2.7.1.
v2.7.1.
Improved: Browse and paste from your clipboard history by typ…Behavior changed: Browse and paste from your clipboard history by typ…Added: Start stored sets of workspaces and apps on Niri.
Open the launcher straight into one provider or provider set from a keybinding.
Details
New actions provider:<name> and set:<name> jump to a provider or set. dmenu gets -i/--index to print the chosen index instead of its text. Themes get a dark or light class on the window. Groups v2.2.1 to v2.5.0.
v2.5.0.
Improved: Rebind each provider's actions to your own keys in…Improved: Show your own menus, defined in elephant, and dmenu…Improved: Restyle the launcher with CSS and change the layout…Now works: Restyle the launcher with CSS and change the layout…
Bind your own keys to any provider's actions, overriding only the ones you change.
Details
v2.0.0 rewrote how keybinds and actions are configured. Since v2.0.2 your config is merged with the defaults, so you only list the actions you change; v2.1.0 adds provider sets, a per-provider max results and going back to parent menus; v2.2.0 falls back to defaults on a broken config or theme and shows an error box. Groups v2.0.0 to v2.2.0.
Also: --nohints hides keyboard hints; Nerd Font icons work; a debug config option prints pressed keys.
v2.2.0; needs elephant v2.
Added: Rebind each provider's actions to your own keys in…Action required: Rebind each provider's actions to your own keys in…Action required: Restyle the launcher with CSS and change the layout…Action required / inferredImproved: Show your own menus, defined in elephant, and dmenu…
Launch installed apps and switch between search modes from one keyboard-driven window.
Details
What Walker could do before October 2025: providers served by elephant, selected by prefix (= calculator, / files, : clipboard, . symbols, ; provider list), a dmenu mode, custom menus and themes in ~/.config/walker.
Build with cargo build --release or install from Nix; needs GTK4 4.6+, gtk4-layer-shell, cairo, poppler-glib and a running elephant with its providers.
Added: Search and launch installed desktop applications.Added: Do quick calculations by typing = and an expression.Added: Find and open files by typing / and part of the nam…Added: Run shell commands from the launcher.Added: Search the web with search engines you define.Added: Browse and paste from your clipboard history by typ…Added: Find and insert special symbols and emoji by typing…Added: Show your own menus, defined in elephant, and dmenu…Added: Search official and AUR packages, install or remove…Added: Keep a simple todo list with time tracking, schedul…Added: Connect and disconnect Bluetooth devices from the l…Added: Restyle the launcher with CSS and change the layout…Added: Keep Walker running as a service so it opens instan…