nwaku/docs/contributors/nph.md

779 B

nph - An opinionated Nim formatter

This prettifier tool is used to format the nwaku code base.

VSCode Extension

https://marketplace.visualstudio.com/items?itemName=arnetheduck.vscode-nph

GitHub

https://github.com/arnetheduck/nph

Installation and configuration

  1. Ask the nwaku team about the required nph version.
  2. Download the desired release from GitHub and place the binary in the PATH env var.
  3. Add the following content into ~/.config/Code/User/settings.json:
{
    "[nim]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "arnetheduck.vscode-nph"
    },
}

With that, every time a Nim file is saved, it will be formatted automatically.