Blessed: Difference between revisions
imported>NickCao No edit summary |
Propose merge with Applications page. |
||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{merge|Applications|Duplicate content; Applications page is far more complete.}} | |||
Nix has a vast ecosystem, struggling to find the current best practice for a specific task is a common complaint from new Nix users. This list attempts to answer those questions. | |||
== Tooling == | == Tooling == | ||
Developer tools for working with Nix projects. | Developer tools for working with Nix projects. | ||
=== Linting === | === Linting === | ||
* [https://github.com/nerdypepper/statix statix] - Lints and suggestions for the Nix programming language | * [https://github.com/nerdypepper/statix statix] - Lints and suggestions for the Nix programming language | ||
* [https://github.com/astro/deadnix deadnix] - Scan Nix files for dead code | * [https://github.com/astro/deadnix deadnix] - Scan Nix files for dead code | ||
=== Code Formatting === | === Code Formatting === | ||
* [https://github.com/nix-community/nixpkgs-fmt nixpkgs-fmt] - Nix code formatter for nixpkgs | * [https://github.com/nix-community/nixpkgs-fmt nixpkgs-fmt] - Nix code formatter for nixpkgs | ||
=== Editor Integration === | === Editor Integration === | ||
* [https://github.com/oxalica/nil nil] - NIx Language server, an incremental analysis assistent for writing in Nix | * [https://github.com/oxalica/nil nil] - NIx Language server, an incremental analysis assistent for writing in Nix | ||
* [https://github.com/cstrahan/tree-sitter-nix tree-sitter-nix] - Nix grammar for tree-sitter | * [https://github.com/cstrahan/tree-sitter-nix tree-sitter-nix] - Nix grammar for tree-sitter | ||
== Language and Frameworks == | |||
Developer tools for working with other language and frameworks. | |||
=== Rust === | |||
* [https://github.com/oxalica/rust-overlay rust-overlay] - Pure and reproducible nix overlay of binary distributed rust toolchains | |||
=== Haskell === | |||
* [https://github.com/srid/haskell-template haskell-template] - Haskell project template using Nix + Flakes + VSCode (HLS) | |||
[[Category:Nix]] | [[Category:Nix]] |
Latest revision as of 21:50, 30 October 2024
Nix has a vast ecosystem, struggling to find the current best practice for a specific task is a common complaint from new Nix users. This list attempts to answer those questions.
Tooling
Developer tools for working with Nix projects.
Linting
- statix - Lints and suggestions for the Nix programming language
- deadnix - Scan Nix files for dead code
Code Formatting
- nixpkgs-fmt - Nix code formatter for nixpkgs
Editor Integration
- nil - NIx Language server, an incremental analysis assistent for writing in Nix
- tree-sitter-nix - Nix grammar for tree-sitter
Language and Frameworks
Developer tools for working with other language and frameworks.
Rust
- rust-overlay - Pure and reproducible nix overlay of binary distributed rust toolchains
Haskell
- haskell-template - Haskell project template using Nix + Flakes + VSCode (HLS)