···11# `nix-versions` - All versions of nixpkgs at your fingerprints.
2233-`nix-versions` is a CLI tool that can help you [find the nixpkgs revision for historical versions of a package](https://nix-versions.alwaysdata.net/getting-started/listing-versions.html).
33+`nix-versions` is a CLI tool that can help you [find the nixpkgs revision for historical versions of a package](https://nix-versions.oeiuwq.com/getting-started/listing-versions.html).
4455It does so by integrating the following services available to the nix ecosystem:
66···16161717It also features [version constraint](https://github.com/Masterminds/semver?tab=readme-ov-file#hyphen-range-comparisons) filters, allowing you to restrict packages to a known set of compatible/stable versions that work with you.
18181919-When used in conjuction with `nix shell` and `direnv`, `nix-versions`, it can also double as a plain-text [development shell and tools version manager with automatic environment loading](https://nix-versions.alwaysdata.net/tools-version-manager.html) targeting people new to nix, but familiar with tools like npm, rvm, asdf, mise.
1919+When used in conjuction with `nix shell` and `direnv`, `nix-versions`, it can also double as a plain-text [development shell and tools version manager with automatic environment loading](https://nix-versions.oeiuwq.com/tools-version-manager.html) targeting people new to nix, but familiar with tools like npm, rvm, asdf, mise.
20202121-Our website provides a flakes generator for version-pinned packages. You can use these generated flakes as inputs on your own flakes, [allowing version constrained package updates](https://nix-versions.alwaysdata.net/flake-generator.html).
2121+Our website provides a flakes generator for version-pinned packages. You can use these generated flakes as inputs on your own flakes, [allowing version constrained package updates](https://nix-versions.oeiuwq.com/flake-generator.html).
22222323-Read more at our [website](https://nix-versions.alwaysdata.net/)
2323+Read more at our [website](https://nix-versions.oeiuwq.com/)
24242525-### https://nix-versions.alwaysdata.net
2525+### https://nix-versions.oeiuwq.com
+2-2
docs/README.md
···6262> You can use our `flake.zip` endpoint as an input on your own `flake.nix` or `devenv.yaml`.<br/>
6363> There's also `flake.nix` endpoint that outputs a text file.
6464```shell
6565-nix develop 'https://nix-versions.alwaysdata.net/flake.zip/cowsay@latest/go@1.24.x' --output-lock-file /dev/null
6565+nix develop 'https://nix-versions.oeiuwq.com/flake.zip/cowsay@latest/go@1.24.x' --output-lock-file /dev/null
6666```
6767<details><summary>see command output</summary>
6868<pre class="ansi-to-html">
···7474> Our `use_nix_tools.sh` endpoint can get you a `direnv` shell in no time!<br/>
7575> You don't even need `nix-versions` installed, just `nix` and `direnv`.
7676```shell
7777-direnv fetchurl "https://nix-versions.alwaysdata.net/use_nix_tools.sh/ruby/cowsay"
7777+direnv fetchurl "https://nix-versions.oeiuwq.com/use_nix_tools.sh/ruby/cowsay"
7878```
+7-7
docs/flake-generator.md
···12121313```shell
1414# Generate a flake.nix containing latest ruby and nodejs.
1515-curl https://nix-versions.alwaysdata.net/flake.nix/ruby@latest/nodejs@latest -o flake.nix
1515+curl https://nix-versions.oeiuwq.com/flake.nix/ruby@latest/nodejs@latest -o flake.nix
16161717# An archive containing flake.nix. This is useful as input for your own flakes.
1818-curl https://nix-versions.alwaysdata.net/flake.zip/ruby@latest/nodejs@latest -o flake.zip
1818+curl https://nix-versions.oeiuwq.com/flake.zip/ruby@latest/nodejs@latest -o flake.zip
1919```
20202121## Keeping up to date with versioned packages
···24242525```nix
2626{
2727- inputs.tools.url = "https://nix-versions.alwaysdata.net/flake.zip/go@~1.24/*.pip@25";
2727+ inputs.tools.url = "https://nix-versions.oeiuwq.com/flake.zip/go@~1.24/*.pip@25";
2828}
2929```
3030···4141You can inspect the content of generated flake.zip with the following command:
42424343```shell
4444-nix flake show https://nix-versions.alwaysdata.net/flake.zip/go@1.24.x/ruby@~3.4 --no-write-lock-file
4444+nix flake show https://nix-versions.oeiuwq.com/flake.zip/go@1.24.x/ruby@~3.4 --no-write-lock-file
4545```
46464747Requesting for `go@1.24.x` and `ruby@~3.4` will generate a flake with the following structure:
···6868You can create quick one-shot environments by using the following command:
69697070```
7171-nix develop https://nix-versions.alwaysdata.net/flake.zip/go@1.24.x/ruby@~3.4 --no-write-lock-file
7171+nix develop https://nix-versions.oeiuwq.com/flake.zip/go@1.24.x/ruby@~3.4 --no-write-lock-file
7272```
73737474## Using as `input` on your own flakes.
···77777878```nix
7979{
8080- inputs.tools.url = "https://nix-versions.alwaysdata.net/flake.zip/go@~1.24";
8080+ inputs.tools.url = "https://nix-versions.oeiuwq.com/flake.zip/go@~1.24";
8181 outputs = inputs: {
8282 # Go 1.24 is available at:
8383 # inputs.tools.packages.${system}.go
···9292```yaml
9393inputs:
9494 tools:
9595- url: "https://nix-versions.alwaysdata.net/flake.zip/go@~1.24"
9595+ url: "https://nix-versions.oeiuwq.com/flake.zip/go@~1.24"
9696```
+1-1
docs/getting-started/cli-help.ansi.html
···10101111 List available package versions.
12121313- See <a href="https://nix-versions.alwaysdata.net">https://nix-versions.alwaysdata.net</a> for a complete guide.
1313+ See <a href="https://nix-versions.oeiuwq.com">https://nix-versions.oeiuwq.com</a> for a complete guide.
14141515OPTIONS
1616
+2-2
docs/non-flake-environments.md
···99They are intended for usage on non-flake environments.
10101111```shell
1212-curl https://nix-versions.alwaysdata.net/default.nix/ruby@latest -o default.nix
1212+curl https://nix-versions.oeiuwq.com/default.nix/ruby@latest -o default.nix
13131414-nix-shell https://nix-versions.alwaysdata.net/default.zip/ruby@latest -A devShell
1414+nix-shell https://nix-versions.oeiuwq.com/default.zip/ruby@latest -A devShell
1515```
1616The reason we mention them as *experimental* is because generating a `default.nix` file
1717requires our server to download and generate a sri-checksum for fetching each tools'
+3-3
docs/tools-version-manager.md
···40404141```bash
4242# Place this on your .envrc
4343-source_url "https://nix-versions.alwaysdata.net/use_nix_tools.sh/go/ruby" HASH
4343+source_url "https://nix-versions.oeiuwq.com/use_nix_tools.sh/go/ruby" HASH
4444```
45454646Where `HASH` can be obtained with:
47474848```bash
4949-direnv fetchurl "https://nix-versions.alwaysdata.net/use_nix_tools.sh/go/ruby"
4949+direnv fetchurl "https://nix-versions.oeiuwq.com/use_nix_tools.sh/go/ruby"
5050```
51515252You can obtian package updates by doing `direnv reload`.
···126126```shell
127127mkdir -p ~/.config/direnv/lib
128128# You can always inspect the downloaded function before installing it
129129-curl "https://nix-versions.alwaysdata.net/use_nix_tools.sh" -o ~/.config/direnv/lib/use_nix_tools.sh
129129+curl "https://nix-versions.oeiuwq.com/use_nix_tools.sh" -o ~/.config/direnv/lib/use_nix_tools.sh
130130```
131131132132Then, on your project directory, besides your `.nix_tools` file, create an `.envrc` file that will be
+3-3
nix/packages.nix
···1010 vendorHash = builtins.readFile ./../cli/vendor-hash;
1111 meta = with pkgs.lib; {
1212 description = "Go CLI for searching nix packages versions using lazamar or nixhub";
1313- homepage = "https://nix-versions.alwaysdata.net";
1313+ homepage = "https://nix-versions.oeiuwq.com";
1414 mainProgram = "nix-versions";
1515 };
1616 };
···2828 dontInstall = true;
2929 meta = with pkgs.lib; {
3030 description = "Site for docs and flake generation services.";
3131- homepage = "https://nix-versions.alwaysdata.net";
3131+ homepage = "https://nix-versions.oeiuwq.com";
3232 };
3333 };
3434···4040 env.CGO_ENABLED = 0; # static build
4141 meta = with pkgs.lib; {
4242 description = "Web UI for docs and flake generation services.";
4343- homepage = "https://nix-versions.alwaysdata.net";
4343+ homepage = "https://nix-versions.oeiuwq.com";
4444 mainProgram = "web";
4545 };
4646 };