From 35f10d7f99b1f3e573a420dcef28c0cf1089daf9 Mon Sep 17 00:00:00 2001 From: Daan Vanoverloop Date: Fri, 21 Jul 2023 20:07:17 +0200 Subject: [PATCH] Update --- flake.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 12c7b84..0fe5f43 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,7 @@ outputs = { self, nixpkgs, rust-overlay }: let # Overlays enable you to customize the Nixpkgs attribute set + rustExtensions = [ "rust-src" "rustfmt" "rust-analyzer" ]; overlays = [ # Makes a `rust-bin` attribute available in Nixpkgs (import rust-overlay) @@ -14,7 +15,10 @@ # create a Rust environment (self: super: { rustToolchain = super.rust-bin.stable.latest.default.override { - extensions = [ "rust-src" "rustfmt" "rust-analyzer" ]; + extensions = rustExtensions; + }; + rustNightlyToolchain = super.rust-bin.nightly.latest.default.override { + extensions = rustExtensions; }; }) ]; @@ -47,13 +51,15 @@ packages = (with pkgs; [ # The package provided by our custom overlay. Includes cargo, Clippy, cargo-fmt, # rustdoc, rustfmt, and other tools. - rustToolchain + rustNightlyToolchain python311 cmake ninja libffi ccache + + arcanist ]) ++ (with pkgs.llvmPackages_16; [ libllvm clang