Skip to content

nino-mau/walker-iconify-menu

Repository files navigation

Walker Iconify Menu

Custom Elephant menu to browse Iconify icons in Walker Launcher.

Browse popular icon libraries like Lucide, Hugeicons, and Phosphor Icons without opening a web browser.

screenshot

Prerequisites

Tip

On Arch run paru -S elephant-menus-bin to install the menus provider.

Installation

git clone https://github.com/nino-mau/elephant-iconify
cd elephant-iconify
./install.sh

The install script will:

  1. Check for required dependencies (curl)
  2. Copy the menu to ~/.config/elephant/menus/
  3. Append action keybindings to your walker config (~/.config/walker/config.toml)

Setup

After installation, configure a prefix to trigger the custom menu in your walker config:

[[providers.prefixes]]
prefix = "?"
provider = "menus:iconify"

Then restart walker & elephant.

Usage

Type to search icons. By default, only Lucide and Hugeicons collections are searched for better performance.

Special search syntax:

  • Use / to search specific collections: collection/query (e.g., phosphor/arrow)
  • Toggle "Search All" with Ctrl+A to search across all Iconify collections

Caching:

SVG icons are downloaded and cached in ~/.cache/elephant/iconify/ on first use for faster subsequent loads.

Warning

Searching all collections may be slower since icons are fetched on demand.

Actions

Key Action Type
Enter Copy icon name to clipboard (e.g., lucide:search) Action
Ctrl+S Copy icon as SVG code Action
Ctrl+A Show icons from all collections Mode Toggle
Ctrl+L Show icons only from Lucide collection Mode Toggle
Ctrl+H Show icons only from Hugeicons collection Mode Toggle
Ctrl+P Show icons only from Phosphor collection Mode Toggle
Ctrl+T Show icons only from Tabler collection Mode Toggle

Tip

Only one "mode" can be active at the same time, toggling one disable the other

Configuration

Edit ~/.config/elephant/menus/iconify.lua to customize:

-- Number of icons fetched per search
local ICONIFY_API_SEARCH_LIMIT = 64

-- Collections searchable by default
local DEFAULT_COLLECTIONS = { "lucide", "hugeicons" }

About

Custom Elephant menu to browse Iconify icons in walker launcher

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors