all repos — learning @ ec28384c290e672241223f12e5e9959ce8aa0092

the place where i learn other programming lgnauges !

go/flake.nix (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
{
  description = "...";

  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
  };

  outputs =
    { self, nixpkgs }:
    let
      forAllSystems =
        function:
        nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed (
          system: function nixpkgs.legacyPackages.${system}
        );
    in
    {
      packages = forAllSystems (pkgs: {
        "..." = pkgs.callPackage ./nix/default.nix { };
        default = self.packages.${pkgs.stdenv.hostPlatform.system}."...";
      });

      devShells = forAllSystems (pkgs: {
        default = pkgs.callPackage ./nix/shell.nix { };
      });

      overlays.default = final: _: { "..." = final.callPackage ./nix/default.nix { }; };
    };
}