mirror of
https://github.com/tweag/nickel.git
synced 2024-09-11 11:47:03 +03:00
|
||
---|---|---|
.. | ||
images | ||
src | ||
syntaxes | ||
.vscodeignore | ||
language-configuration.json | ||
LICENSE | ||
package.json | ||
README.md | ||
tsconfig.json | ||
yarn.lock | ||
yarn.nix |
Nickel Language VS Code extension
Features
- Syntax highlighting
- Language server
- Code formatting using Topiary
Prerequsites
Install nickel
, nls
and topiary
Using Nix
nix profile install nixpkgs#{nickel,nls,topiary}
Using Cargo
cargo install nickel-lang-cli nickel-lang-lsp
Other installation methods
See the Nickel README and The LSP README.
Build from source
With Nix
From the root of the Nickel project:
nix build .\#vscodeExtension
The VSIX extension will be at ./result/vscode-nickel.vsix
.
With Yarn
From this directory:
yarn install && yarn compile && yarn vsce package --yarn
The VSIX extension will be at ./vscode-nickel-[version].vsix
.
Updating package.json
Whenever you change package.json
, you must run the following command:
yarn install && yarn2nix > yarn.nix
This will update:
yarn.lock
yarn.nix