How to Customize the Context Menu in Windows 11 with Nilesoft Shell

How to Customize the Context Menu in Windows 11 with Shell – Step-by-Step Guide

Nilesoft Shell is a free, open-source context menu manager that replaces the default Windows right-click menu with a fully customizable one. It removes the annoying “Show more options” button in Windows 11, restores the classic full context menu, and lets you add your own shortcuts, change themes, enable dark mode, and apply blur effects — all by editing simple configuration files.

Applies to: Windows 10 (22H2) and Windows 11 (23H2, 24H2, 25H2) | Last updated: April 10, 2026

STOP Using the Default CONTEXT MENU in WINDOWS! Try THIS Instead…

Key Takeaways

  • Nilesoft Shell removes the “Show more options” button in Windows 11 and restores the full classic context menu with all your right-click options visible immediately.
  • Install it with one command: winget install nilesoft.shell in an admin PowerShell window, or download the installer from nilesoft.org.
  • Customize everything by editing two config files: shell.nss controls menu items (add/remove entries, custom shortcuts) and theme.nss controls appearance (dark mode, colors, blur effects, fonts).
  • Changes take effect instantly — save the config file, then hold Ctrl and right-click anywhere to refresh the menu without restarting Explorer.

Quick Steps

  1. Open PowerShell as administrator and run winget install nilesoft.shell (or download the installer from nilesoft.org).
  2. Right-click anywhere — the full context menu appears without “Show more options.”
  3. To customize: hold Shift + right-click the taskbar → ShellDirectory to open the config folder.
  4. Edit shell.nss to add/remove menu items. Edit imports\theme.nss to change the look.
  5. Save the file, then hold Ctrl + right-click to refresh the menu.

How to Install Nilesoft Shell

The fastest way to install Shell is with WinGet. Open PowerShell or Windows Terminal as administrator and run:

winget install nilesoft.shell

Alternatively, go to nilesoft.org, click Download, and run the installer. The website occasionally goes down, so the WinGet method is more reliable.

Once installed, the default Shell theme is applied immediately. Right-click anywhere and you will notice that “Show more options” is gone — the full context menu appears directly. Shell also adds a few useful extras by default: a Terminal submenu for PowerShell and CMD, a File Manage menu with shortcuts for toggling hidden files and copying file paths, and a Go To menu with quick links to system folders and settings.

Nilesoft Shell default context menu on Windows 11 showing Terminal, File Manage, and Go To submenus

How to Add and Remove Context Menu Items

All menu customization happens in the shell.nss configuration file. To find it, hold Shift and right-click on the taskbar, hover over Shell, and click Directory. This opens the Shell installation folder where the config files live.

Open shell.nss in any text editor — Notepad works fine, but Notepad++ or any code editor gives you syntax highlighting which makes editing easier.

Removing Items

At the bottom of shell.nss, you will see import lines that pull in additional config files from the imports folder. Each import adds a menu section (Terminal, File Manage, Go To, etc.). To remove one, delete the corresponding import line, save the file, and hold Ctrl + right-click to refresh. For example, deleting the Terminal import line removes the Terminal submenu from the context menu.

Adding Custom Shortcuts

To add a custom entry, use this syntax in shell.nss:

item(title='Calculator' image='C:\Windows\System32\calc.exe' cmd='calc.exe')

Replace the title, image, and cmd values with whatever application you want. For the image and command paths, right-click the app’s shortcut, select Properties, and copy the full file path from the Target field.

To launch a browser with a specific URL, add an args parameter:

item(title='Google' image='C:\Program Files\Google\Chrome\Application\chrome.exe' cmd='C:\Program Files\Google\Chrome\Application\chrome.exe' args='https://www.google.com')
shell.nss configuration file showing a custom browser entry with title, image, cmd, and args parameters

Adding Icons to Menu Items

There are two ways to set icons for custom entries. The first is to use Shell’s built-in glyphs — visit the Glyphs gallery on nilesoft.org, find an icon, copy its code, and use it in the image field without quotes:

item(title='Calculator' image=\uE1E7 cmd='calc.exe')

The second method is to use a custom PNG or ICO file. Save the image file somewhere (I create an images folder inside the Shell installation directory), then reference the full file path in quotes:

item(title='Calculator' image='C:\Program Files\Nilesoft Shell\images\calc.png' cmd='calc.exe')

How to Customize the Shell Theme

The theme is controlled by the theme.nss file in the imports folder. Open it in a text editor to change the appearance of the context menu. Here are the most useful settings:

Dark mode — Set dark = true to switch from the default white menu to a dark theme. This is the single biggest visual improvement and I recommend enabling it immediately.

Custom color — Add a hex color code and opacity value to tint the background. For example, color = #0000FF with opacity = 90 gives a blue-tinted menu. Set the color back to default to match your system theme.

Transparency effects — The effect setting controls background effects:

  • effect = 1 — Fully transparent (set opacity = 0)
  • effect = 2 — Blur (my preference — readable text with a frosted glass look)
  • effect = 3 — Acrylic (similar to Windows 11’s own transparency)

Font — Change the font with font.name = 'YourFont' and size with font.size = 14. I leave these on default, but it is there if you want it.

Compact view — Add view = view.compact to reduce the spacing between items. This makes the menu more condensed and takes up less screen space.

theme.nss configuration file showing dark mode, blur effect, and opacity settings for the Nilesoft Shell context menu

Tip: Once you are happy with your configuration, back up the entire Shell folder (or just the shell.nss and theme.nss files) to a safe location. After a clean Windows install, copy your config files back into the Shell installation folder and your custom menu is restored instantly.

Where to Find Pre-Made Shell Themes

If you do not want to build a theme from scratch, you can download pre-made configuration files from the community:

Download the config files and copy them into your Shell installation folder, replacing the existing ones. Refresh the menu with Ctrl + right-click. For full documentation on all available settings, visit nilesoft.org/docs.

Shell is one of several tools for customizing the Windows 11 experience. If you want to go further, check out my guides on customizing Windows 11 with Windhawk and turning Windows 11 into Windows 10 with ExplorerPatcher.

Frequently Asked Questions

Does Nilesoft Shell work on Windows 10?

Yes. Shell works on Windows 10, Windows 11, and older versions of Windows. On Windows 10, it still replaces the default context menu with Shell’s customizable version, giving you the same configuration options for adding items, changing themes, and applying effects.

How do I uninstall Nilesoft Shell?

Hold Shift + right-click the taskbar, go to Shell, and click Unregister to remove Shell from the context menu without uninstalling it. To fully uninstall, run winget uninstall nilesoft.shell in an admin PowerShell window, or use the Windows Settings app to remove it through Settings → Apps → Installed apps.

Will Shell break my existing context menu entries?

No. Shell preserves all your existing context menu entries from installed programs (like 7-Zip, File Converter, Git, etc.) and adds its own items alongside them. If you uninstall Shell, everything reverts to the default Windows context menu with all your original entries intact.

How do I refresh the context menu after editing config files?

Hold Ctrl on your keyboard and right-click anywhere. This forces Shell to reload the configuration files without needing to restart Windows Explorer or reboot your PC. Changes take effect immediately.

Similar Posts