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 }