Announcing fenix monthly, Rust toolchains updated on the 1st of every month

Fenix monthly is a new branch similar to the main branch, but only updated on the 1st of every month, for cases where you want to use rust nightly but don’t need it to be updated very often.

Thanks @bbigras for the suggestion!

Here is a little snippet of using fenix monthly in a flake. The only part that’s changed is the addition of /monthly after the original flake URL.

{
  inputs = {
    fenix.url = "github:nix-community/fenix/monthly";
  };

  outputs = { self, fenix }: {
    packages.x86_64-linux.default = fenix.packages.x86_64-linux.default.toolchain;
  };
}

Since fenix was announced a long time ago, here is a quick overview of the project. The following content will not be related to the monthly branch.

Fenix provides the minimal, default, and complete profile of rust toolchains, latest profile of nightly toolchains, nightly version of rust analyzer and its vscode extension.
It aims to be a replacement for rustup and the rust overlay provided by nixpkgs-mozilla.

The usage section documents the API with type annotations and simple examples. There are more complete examples in the examples section.

9 Likes