Flakes: Difference between revisions

DHCP (talk | contribs)
m update links
DHCP (talk | contribs)
m Defining_a_flake_for_multiple_architectures: fix formatting in code block
Line 397: Line 397:
   description = "A flake targeting multiple architectures";
   description = "A flake targeting multiple architectures";


inputs = {
  inputs = {
     nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
     nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
   };
   };
 
 
outputs = { self, nixpkgs }: let
  outputs = { self, nixpkgs }: let
    systems = [ "x86_64-linux" "aarch64-linux" ];
      systems = [ "x86_64-linux" "aarch64-linux" ];
    forAllSystems = f: builtins.listToAttrs (map (system: {
      forAllSystems = f: builtins.listToAttrs (map (system: {
      name = system;
        name = system;
      value = f system;
        value = f system;
    }) systems);
      }) systems);
  in {
    packages = forAllSystems (system: let
      pkgs = nixpkgs.legacyPackages.${system};
     in {
     in {
       hello = pkgs.hello;
       packages = forAllSystems (system: let
      default = pkgs.hello;
        pkgs = nixpkgs.legacyPackages.${system};
    });
      in {
  };
        hello = pkgs.hello;
        default = pkgs.hello;
      });
    };
}
}
</syntaxhighlight>
</syntaxhighlight>