diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/flake.nix b/flake.nix index 861f8c0..28f2efd 100644 --- a/flake.nix +++ b/flake.nix @@ -26,5 +26,19 @@ nixosModules.default = import ./nix/nixos-module.nix self; homeManagerModule.default = import ./nix/hm-module.nix self; + + devShells.default = eachSystem (system: let + pkgs = pkgsFor.${system}; + in + pkgs.mkShell (let + rust-latest = pkgs.rust-bin.stable.latest.default.override { + extensions = [ + "rust-src" + "rust-analyzer" + ]; + }; + in { + buildInputs = with pkgs; [rust-analyzer cargo rust-latest]; + })); }; }