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.0Configuration 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.
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!