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.
Tip
On Arch run paru -S elephant-menus-bin to install the menus provider.
git clone https://github.com/nino-mau/elephant-iconify
cd elephant-iconify
./install.shThe install script will:
- Check for required dependencies (curl)
- Copy the menu to
~/.config/elephant/menus/ - Append action keybindings to your walker config (
~/.config/walker/config.toml)
After installation, configure a prefix to trigger the custom menu in your walker config:
[[providers.prefixes]]
prefix = "?"
provider = "menus:iconify"Then restart walker & elephant.
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+Ato 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.
| 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
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" }