Search nix packages versions - and minimalist devshell and version manager built on nix - Flake generator for version pinned packages.

Add target audience

+9 -10
+9 -10
docs/tools-version-manager.md
··· 11 11 The idea is simple: 12 12 <em>No nix-wizardy required</em>, just use plain-text files to specify your tool requirements and let `nix-versions` produce output that `nix shell` and `direnv` can use to give you an stable development environment. 13 13 14 - As a Tools Version Manager, it can replace 90% of what tools like [asdf-vm](https://asdf-vm.com/) do, 15 - but with all the benefits you can get from Nix: 16 - All installable tools from Nixpkgs at your fingerprints, Reproducibility, Security Checksums, Sandboxed Builds, Remote Builders, Caching, etc. 17 - And of course, pinned version packages by `nix-versions`. 18 - 19 14 20 15 ::: info [Flake Generator](flake-generator.html) For Advanced Nix users 21 16 If you already know Nix, and want to use pinned-version packages as inputs for your own Nix Flake ··· 24 19 <b>See our [flake generator](flake-generator.html) service.</b> 25 20 ::: 26 21 22 + #### Target Audience 23 + 24 + As a Tools Version Manager, the pattern presented on this page can replace 90% of what tools like [asdf-vm](https://asdf-vm.com/) do, 25 + but with all the benefits you can get from Nix: 26 + All installable tools from Nixpkgs at your fingerprints, Reproducibility, Security Checksums, Sandboxed Builds, Remote Builders, Caching, etc. 27 + And of course, pinned version packages by `nix-versions`. 28 + 29 + If you are new to Nix but have used other version managers like `nvm`, `rvm`, `asdf`, `mise` we want to provide you with an integrated toolset that lets you take advantage of Nix 30 + without mandating you to learn the nix-language. By editing plain-text files and reusing your existing `.ruby-version`, `.node-version`, etc files, you can cover most of your needs. 27 31 28 32 ## How it works 29 33 30 34 By playing well with others. Following the UNIX philosophy of doing just ONE thing (listing package versions) and produce plain-text output that can be used by other programs to become part of something bigger. 31 - 32 - 33 - Simplicity. Instead of trying to solve problems that other tools have already do. 34 - Let people edit plain-text files instead of creating commands to edit them. 35 - 36 35 37 36 #### The `Nix Installables` output format 38 37