···1111The idea is simple:
1212<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.
13131414-As a Tools Version Manager, it can replace 90% of what tools like [asdf-vm](https://asdf-vm.com/) do,
1515-but with all the benefits you can get from Nix:
1616-All installable tools from Nixpkgs at your fingerprints, Reproducibility, Security Checksums, Sandboxed Builds, Remote Builders, Caching, etc.
1717-And of course, pinned version packages by `nix-versions`.
1818-19142015::: info [Flake Generator](flake-generator.html) For Advanced Nix users
2116If you already know Nix, and want to use pinned-version packages as inputs for your own Nix Flake
···2419<b>See our [flake generator](flake-generator.html) service.</b>
2520:::
26212222+#### Target Audience
2323+2424+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,
2525+but with all the benefits you can get from Nix:
2626+All installable tools from Nixpkgs at your fingerprints, Reproducibility, Security Checksums, Sandboxed Builds, Remote Builders, Caching, etc.
2727+And of course, pinned version packages by `nix-versions`.
2828+2929+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
3030+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.
27312832## How it works
29333034By 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.
3131-3232-3333-Simplicity. Instead of trying to solve problems that other tools have already do.
3434-Let people edit plain-text files instead of creating commands to edit them.
3535-36353736#### The `Nix Installables` output format
3837