{ description = "govanity"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/release-21.11"; utils.url = "github:numtide/flake-utils"; }; outputs = { self, utils, nixpkgs, pre-commit-hooks }: utils.lib.eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages.${system}; in { defaultPackage = self.packages.${system}.vanity; packages.vanity = pkgs.buildGoModule { pname = "vanity"; version = "0.0.1"; src = ./.; vendorSha256 = "sha256-iu2QE+vvenFWpOOz1NHVQHudiWkvkKqZvD4ZX4Xa1sY="; nativeBuildInputs = with pkgs; [ go ]; }; devShell = with pkgs; mkShell { nativeBuildInputs = [ git go gopls golangci-lint bash ]; }; }); }