summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix14
1 files changed, 11 insertions, 3 deletions
diff --git a/flake.nix b/flake.nix
index 2d4f13d..ca2f64f 100644
--- a/flake.nix
+++ b/flake.nix
@@ -10,9 +10,12 @@
url = github:astro/microvm.nix;
inputs.nixpkgs.follows = "nixpkgs";
};
+ rust-overlay = {
+ url = github:oxalica/rust-overlay;
+ };
};
- outputs = inputs@{ self, nixpkgs, nixpkgs-unstable, sops-nix, microvm, ... }: {
+ outputs = inputs@{ self, nixpkgs, nixpkgs-unstable, sops-nix, microvm, rust-overlay, ... }: {
nixosConfigurations = {
microwave = nixpkgs-unstable.lib.nixosSystem {
system = "x86_64-linux";
@@ -25,14 +28,19 @@
./modules/basic-tools.nix
./modules/gnupg.nix
./modules/hw-accel-intel.nix
- ./modules/kernel-latest.nix
- ./modules/virtualization.nix
./modules/radio.nix
./modules/tlp.nix
./modules/wireguard.nix
./modules/binary-caches.nix
./modules/science.nix
./modules/mail.nix
+ ({ pkgs, ... }: {
+ nixpkgs.overlays = [ rust-overlay.overlay ];
+ environment.systemPackages = with pkgs; [
+ rust-bin.stable.latest.default
+ gcc
+ ];
+ })
];
};
cirrus = nixpkgs.lib.nixosSystem {