{ inputs.nixpkgs.url = "nixpkgs"; inputs.flake-utils.url = "github:numtide/flake-utils"; inputs.gomod2nix = { url = "github:nix-community/gomod2nix"; inputs.nixpkgs.follows = "nixpkgs"; inputs.flake-utils.follows = "flake-utils"; }; outputs = inputs: (inputs.flake-utils.lib.eachDefaultSystem (system: let pkgs = inputs.nixpkgs.legacyPackages.${system}; pkgsG = inputs.gomod2nix.legacyPackages.${system}; in { devShells.default = let goEnv = pkgsG.mkGoEnv { pwd = ./.; }; in pkgs.mkShell { packages = with pkgs; [ gnumake entr fd goEnv (sqlite.override { interactive = true; }) pkgsG.gomod2nix ]; }; } )); }