treefmt-nix
treefmt nix configuration (by numtide)
nix-beam-flakes
Nix-based BEAM toolchain management (by shanesveller)
treefmt-nix | nix-beam-flakes | |
---|---|---|
1 | 1 | |
173 | 36 | |
7.5% | - | |
8.5 | 9.2 | |
7 days ago | about 2 months ago | |
Nix | Nix | |
MIT License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
treefmt-nix
Posts with mentions or reviews of treefmt-nix.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-22.
-
[ANN] lint.nix - simple linting/formatting framework
Yeah, I think you're right. I'm giving it some time to see what other projects people mention they think it's similar to (or ideally if it's a worse version of something that already exists). On the Nix discourse, someone mentioned https://github.com/numtide/treefmt-nix, which I think it compares similarly to as pre-commit-hooks.
nix-beam-flakes
Posts with mentions or reviews of nix-beam-flakes.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-25.
-
Would it make sense to start a repo which contains some "standard" flake.nix files for various types of projects?
I left it vague because I didn't want to seem self-promotional. Unmerged documentation branch is the best starting place here: README, docs folder of that branch, example from develop. I daily drive it at work, and on a personal project for about 8 months. Doesn't do well for monorepos with disparate BEAM versions yet, but there are escape hatches and usage-as-library too. For the typical Phoenix project with a few extra system deps it's a pretty good onramp. perSystem.beamWorkspace.devShell.extraPackages is how you add arbitrary buildInputs like your VIPS stuff and .extraArgs for additional arguments to mkShell, such as your non-sensitive envvars. There's a page for future goals too. Publishing the rendered docs as a static site is in my TODOs, it's mostly glue left.
What are some alternatives?
When comparing treefmt-nix and nix-beam-flakes you can also consider the following projects:
devenv - Fast, Declarative, Reproducible, and Composable Developer Environments
templates - Flake templates
flake-parts - ❄️ Simplify Nix Flakes with the module system
haskell-flake - A `flake-parts` Nix module for Haskell development
fenix - Rust toolchains and rust-analyzer nightly for Nix [maintainer=@figsoda]
Home Manager using Nix - Manage a user environment using Nix [maintainer=@rycee]
templates - Nix flake templates managed by the community [maintainer=@IogaMaster]
lint.nix - simple linting/formatting framework using Nix
rust-overlay - Pure and reproducible nix overlay of binary distributed rust toolchains
nixpkgs - Nix Packages collection & NixOS
devshell - Per project developer environments
treefmt-nix vs devenv
nix-beam-flakes vs templates
treefmt-nix vs flake-parts
nix-beam-flakes vs flake-parts
treefmt-nix vs haskell-flake
nix-beam-flakes vs fenix
treefmt-nix vs Home Manager using Nix
nix-beam-flakes vs templates
treefmt-nix vs lint.nix
nix-beam-flakes vs rust-overlay
treefmt-nix vs nixpkgs
nix-beam-flakes vs devshell