github.com/smasher164/tapl@v0.0.0-20230202055446-fd56bc413abd/flake.nix (about)

     1  {
     2    description = "TAPL";
     3    inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
     4    inputs.flake-utils.url = "github:numtide/flake-utils";
     5  
     6    outputs = { self, nixpkgs, flake-utils }:
     7      let supportedSystems = [
     8        "x86_64-darwin"
     9        "x86_64-linux"
    10      ]; in flake-utils.lib.eachSystem supportedSystems (system:
    11        let pkgs = import nixpkgs { inherit system; }; in
    12        {
    13          devShell = pkgs.mkShell {
    14            buildInputs = [
    15              pkgs.gopls pkgs.go-outline pkgs.go-tools pkgs.gopkgs pkgs.delve pkgs.go_1_18 pkgs.gotools
    16              pkgs.rustc pkgs.cargo pkgs.clippy pkgs.rustfmt
    17              pkgs.mlton pkgs.rakudo
    18              pkgs.re2c
    19            ];
    20          };
    21        });
    22  }