1
0

default.nix 640 B

1234567891011121314151617181920212223242526272829
  1. {
  2. description = "Rust development environment";
  3. inputs = {
  4. nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  5. flake-utils.url = "github:numtide/flake-utils";
  6. };
  7. outputs = { self, nixpkgs, flake-utils }:
  8. flake-utils.lib.eachDefaultSystem (system:
  9. let
  10. pkgs = nixpkgs.legacyPackages.${system};
  11. in
  12. {
  13. devShells.default = pkgs.mkShell {
  14. packages = with pkgs; [
  15. gcc
  16. libgcc
  17. cargo
  18. rustc
  19. rustfmt
  20. rustPlatform.rustLibSrc
  21. rust-analyzer
  22. pkg-config
  23. ];
  24. };
  25. }
  26. );
  27. }