close

  • Sign In



  • Categories

    Extension Details



    Image

    Readme

    NSIS for Nova

    NSIS (Nullsoft Scriptable Install System) support for Panic's Nova editor.

    Features

    • Tree-sitter-based syntax highlighting
    • Code folding for functions, sections, macros, and preprocessor blocks
    • Symbol navigation
    • Comment toggling
    • Bracket and quote auto-pairing
    • Build task assistant

    With the nsis-lsp language server installed, you also get:

    • Completions for instructions, preprocessor directives and variables
    • Documentation on hover
    • Signature help
    • Jump to definition for defines, macros and functions
    • Code actions
    • Diagnostics from makensis
    • Code formatting, on save

    Requirements

    Nova 14 or later.

    The nsis-lsp language server is required for diagnostics and formatting — there are no built-in fallbacks. Install it with npm i -g @nsis/lsp or cargo install nsis-lsp; the extension picks it up from your PATH, or you can point at it explicitly in the extension settings.

    Installation

    Install from the Nova Extension Library, or clone this repository and double-click NSIS.novaextension.

    License

    This work is licensed under the MIT License.

    Release Notes

    Changelog

    v0.1.0

    • first release 🎉