Back to Blog
Engineering, Release, Customization, Features
May 18, 2026
Max Binshtoknash Core Team

Customizing Your Flow: Command Palette Icon & Font Controls

We're hyper-focused on terminal aesthetics and keyboard-first workflows. The Command Palette and Task Palette are the central nervous system of Nash—where you search and execute commands, run playbooks, and launch project tasks.

In our latest release, we're giving you more visual control over the palette UI. Alongside a brand new searchable index of every supported Nerd Font icon to make finding the right icon for your custom tasks easier.

Customizing the Palette: Font & Icon Sizes

Depending on your screen size, monitor scaling, or font choice, defaults don't always cut it. You might want a spacious, readable palette on a 4K display, or an ultra-compact list that stays out of your way on a laptop.

You can now adjust both the font size and the icon size of the command/task palette directly in your global nash.toml config (located at ~/.config/nash/nash.toml).

You can use following options in the [command_palette] block in your config file:

[command_palette] command_palette_font_size = 14.0 command_palette_icon_size = 28.0

Configuration Details

  • command_palette_font_size (integer): Adjusts the font size of the text in the command palette.
  • command_palette_icon_size (integer): Adjusts the size of the (optional) Nerd Font glyphs rendered alongside each command/task in the command palette.

Once saved, Nash applies these changes instantly across all open windows and tabs.


Find the Perfect Glyph: The Searchable Symbols Directory

Nash tasks support assigning custom icons using the icon field. Whether you want a spinning gear for your build task, a rocket for deployment, or a bug icon for your test suite, Nash maps these beautifully.

But guessing the right keyword name (e.g. md_play, fa_rocket, or cod_gear) used to be a frustrating trial-and-error process.

To solve this, we've built a fully-featured, searchable symbols database directly in our website's documentation: /docs/symbols.

Nerd Font Symbols Docs

Key Features of the Symbols Index

  • Unified Reference: Search through more than 1,000+ custom Nerd Font icons and symbols mapped natively in Nash.
  • Instant Client-Side Filtering: Start typing any keyword (like "settings", "play", "git", "file") to see matching icons instantly.
  • Clear Taxonomy: Filter icons by their source library—including Material Design (md), Codicons (cod), Font Awesome (fa), Devicons (dev), and more.
  • One-Click Copy: Found the icon you want? Simply click it to copy its TOML-ready name straight to your clipboard.

Putting It Together: A Custom Task

Once you've found the perfect symbol on the new Symbols reference page, configuring it in your project's .nash.toml or global tasks.toml is incredibly straightforward:

version = 1 [[task]] id = "prod-deploy" title = "Deploy to Production" icon = "fa_rocket" # Copied directly from /docs/symbols! command = "npm run deploy"

Now, when you trigger the Task Palette in your project directory, your deployment step will be styled with a gorgeous, perfectly-scaled rocket icon.


Get Started

These customization features are live in the latest version of Nash. Head over to our download page to update your terminal client, check out the new Searchable Symbols Directory, and start fine-tuning your workspace!

-Nash Team

P.S. Have an idea for more UI settings? Let us know on the community channels or submit an issue!