https://github.com/flyx/nova-nix-suite
Nix extension for Nova.app
https://github.com/flyx/nova-nix-suite
editor-plugin nix nova-extension
Last synced: 4 months ago
JSON representation
Nix extension for Nova.app
- Host: GitHub
- URL: https://github.com/flyx/nova-nix-suite
- Owner: flyx
- License: mit
- Created: 2022-11-20T17:29:30.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-02T21:06:15.000Z (over 3 years ago)
- Last Synced: 2025-06-22T05:33:15.407Z (about 1 year ago)
- Topics: editor-plugin, nix, nova-extension
- Language: Scheme
- Homepage: https://extensions.panic.com/extensions/org.flyx/org.flyx.nix/
- Size: 10.7 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme-user.md
- Changelog: Changelog.md
- License: License.md
Awesome Lists containing this project
README
This extension adds support for [Nix][1], including:
* Syntax highlighting (via [tree-sitter-nix][2])
* Language Server ([nil][3] by default, configurable)
* Formatting (via [nixfmt][4])
## Roadmap
If possible, future features could include
* import the `PATH` of a `nix develop` shell into Nova to get access to development dependencies specified via `flake.nix`.
* build packages specified in `flake.nix` from within Nova.
* get `bash` highlighting support in build phases (currently not possible because Nova's `shell` syntax is not TreeSitter).
## License
MIT
[1]: https://nixos.org/
[2]: https://github.com/cstrahan/tree-sitter-nix
[3]: https://github.com/oxalica/nil
[4]: https://github.com/serokell/nixfmt