nix-files/flake.nix
2022-05-21 00:07:49 +00:00

40 lines
1.1 KiB
Nix

# docs:
# https://nixos.wiki/wiki/Flakes
# https://serokell.io/blog/practical-nix-flakes
{
inputs = {
nixpkgs.url = "nixpkgs/nixos-21.11";
pkgsUnstable.url = "nixpkgs/c777cdf5c564015d5f63b09cc93bef4178b19b01";
};
outputs = { self, pkgsUnstable, nixpkgs }: {
nixosConfigurations.uninsane = nixpkgs.lib.nixosSystem {
inherit (self.packages.aarch64-linux) pkgs;
pkgs.unstable = pkgsUnstable;
system = "aarch64-linux";
modules = [
./configuration.nix
./cfg
./modules
];
};
packages = nixpkgs.lib.genAttrs nixpkgs.lib.platforms.all (system:
{
pkgs = import nixpkgs { inherit system; config.allowUnfree = true; };
}
);
# flake-utils.lib.eachDefaultSystem (system:
# let pkgs = nixpkgs.legacyPackages.${system};
# in {
# # packages.hello = pkgs.hello;
# # devShell = pkgs.mkShell { buildInputs = [ pkgs.hello pkgs.cowsay ]; };
# nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
# system = "${system}";
# };
# }
# );
};
}