forked from clan/clan-core
Jörg Thalheim
79a6ad2715
This generates warnings for users of the CLI and confuses them. In our CI systems we can just provide our binary cache.
54 lines
1.6 KiB
Nix
54 lines
1.6 KiB
Nix
{
|
|
description = "clan.lol base operating system";
|
|
|
|
inputs = {
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small";
|
|
disko.url = "github:nix-community/disko";
|
|
disko.inputs.nixpkgs.follows = "nixpkgs";
|
|
sops-nix.url = "github:Mic92/sops-nix";
|
|
sops-nix.inputs.nixpkgs.follows = "nixpkgs";
|
|
sops-nix.inputs.nixpkgs-stable.follows = "";
|
|
nixos-images.url = "github:nix-community/nixos-images";
|
|
nixos-images.inputs.nixos-unstable.follows = "nixpkgs";
|
|
# unused input
|
|
nixos-images.inputs.nixos-stable.follows = "";
|
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
|
flake-parts.inputs.nixpkgs-lib.follows = "nixpkgs";
|
|
treefmt-nix.url = "github:numtide/treefmt-nix";
|
|
treefmt-nix.inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
outputs =
|
|
inputs@{ flake-parts, self, ... }:
|
|
flake-parts.lib.mkFlake { inherit inputs; } (
|
|
{ ... }:
|
|
{
|
|
clan = {
|
|
meta.name = "clan-core";
|
|
directory = self;
|
|
};
|
|
systems = [
|
|
"x86_64-linux"
|
|
"aarch64-linux"
|
|
"aarch64-darwin"
|
|
];
|
|
imports = [
|
|
./checks/flake-module.nix
|
|
./clanModules/flake-module.nix
|
|
./flakeModules/flake-module.nix
|
|
(import ./flakeModules/clan.nix inputs.self)
|
|
./devShell.nix
|
|
# TODO: migrate this @davHau
|
|
# ./docs/flake-module
|
|
./docs/nix/flake-module.nix
|
|
./formatter.nix
|
|
./lib/flake-module.nix
|
|
./nixosModules/flake-module.nix
|
|
./nixosModules/clanCore/vars/flake-module.nix
|
|
./pkgs/flake-module.nix
|
|
./templates/flake-module.nix
|
|
];
|
|
}
|
|
);
|
|
}
|