Blessed: Difference between revisions

From NixOS Wiki
imported>NickCao
mNo edit summary
Propose merge with Applications page.
 
(2 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 ==
== Language and Frameworks ==
Developer tools for working with other language and frameworks.
Developer tools for working with other language and frameworks.
=== Rust ===
=== Rust ===
* [https://github.com/oxalica/rust-overlay rust-overlay] - Pure and reproducible nix overlay of binary distributed rust toolchains
* [https://github.com/oxalica/rust-overlay rust-overlay] - Pure and reproducible nix overlay of binary distributed rust toolchains
=== Haskell ===
=== Haskell ===
* [https://github.com/srid/haskell-template haskell-template] - https://github.com/srid/haskell-template
* [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

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