← All extensions

NSIS

v0.2.0 · by Jan T. Sott · added 3 November 2026

NSIS language support for Zed

LanguagesLanguage servers

How to install

With Forge Super installed, the button above opens the app on this extension, where you press Install. Nothing is installed until you do.

You can also open the Extensions panel in the app and search for NSIS. The extension's id is nsis.

Don't have Forge Super yet? Download it here.

README

From the extension's repository, written by its authors and not by Mentenaz. See the source.

zed-nsis-extension

NSIS language support for the Zed editor.

GitHub Release CI

Screenshot

Features

  • Syntax highlighting of NSIS files
  • Formatting via the ardent formatter
  • Code completions
  • Diagnostics mode
  • Go to definition

Installation

Manual Installation

Until this extension is published to the Zed extension registry, you can install it manually as a dev extension:

  1. Clone the repository:

    git clone https://github.com/idleberg/zed-nsis-extension.git nsis
    
  2. Open Zed

  3. Open the command palette (Cmd+Shift+P)

  4. Search for "zed: install dev extension"

  5. Select the cloned nsis directory

Zed will build the extension from source and install it. The extension will persist across restarts but won't auto-update — pull the latest changes and reinstall to update.

Extension Registry

Once published, you can install from the Zed extension registry:

  1. Open Zed
  2. Open the command palette (Cmd+Shift+P)
  3. Search for "zed: extensions"
  4. Search for "NSIS" and install

Configuration

Add the following to your Zed settings.json to enable format on save:

{
	"languages": {
		"NSIS": {
			"format_on_save": "language_server"
		}
	}
}

Formatting Options

The formatter respects Zed's built-in editor settings for the NSIS language:

SettingTypeDefaultDescription
hard_tabsbooltrueIndent with tabs instead of spaces
tab_sizeint2Spaces per indent level (when not using tabs)

Example with custom settings:

{
	"languages": {
		"NSIS": {
			"format_on_save": "language_server",
			"hard_tabs": false,
			"tab_size": 4
		}
	}
}

License

This work is licensed under the Apache License, Version 2.0 or The MIT License.