aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorNathan Perry <np@nathanperry.dev>2022-11-28 08:13:35 -0500
committerNathan Perry <np@nathanperry.dev>2022-11-28 09:17:29 -0500
commitac135e728b8288024cb8ba17811d4e67da9ac5ac (patch)
treeeeabe28e15237828759a7553c2416b662982f670 /flake.nix
parent3e7f5b5f4df2d9f7f00176eacfd1bea2f47ae2e5 (diff)
nix: switch from mozilla-overlay to rust-overlay
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix34
1 files changed, 18 insertions, 16 deletions
diff --git a/flake.nix b/flake.nix
index fbe0fab..476498b 100644
--- a/flake.nix
+++ b/flake.nix
@@ -3,8 +3,13 @@
nixpkgs.url = "github:nixos/nixpkgs/release-22.05";
flake-utils.url = "github:numtide/flake-utils/master";
- nixpkgs-mozilla = {
- url = "github:mozilla/nixpkgs-mozilla/master";
+ rust-overlay = {
+ url = "github:oxalica/rust-overlay/master";
+
+ inputs = {
+ flake-utils.follows = "flake-utils";
+ nixpkgs.follows = "nixpkgs";
+ };
};
naersk = {
@@ -26,24 +31,21 @@
inherit system;
overlays = [
- (import inputs.nixpkgs-mozilla)
+ (import inputs.rust-overlay)
];
};
- mkRust = extensions: (pkgs.rustChannelOf {
- channel = "nightly";
- date = "2021-10-26";
- sha256 = "1hLbypXA+nuH7o3AHCokzSBZAvQxvef4x9+XxO3aBao=";
- }).rust.override {
- inherit extensions;
- };
+ buildToolchain = pkgs.rust-bin.nightly."2022-11-20".minimal;
- buildToolchain = mkRust [];
- devToolchain = mkRust [
- "rust-analyzer"
- "rust-src"
- "clippy"
- ];
+ devToolchain = buildToolchain.override {
+ extensions = [
+ "rust-src"
+ "rust-analyzer"
+ "clippy"
+ "rust-docs"
+ "rustfmt"
+ ];
+ };
naersk = pkgs.callPackage inputs.naersk {
cargo = buildToolchain;