mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
64 lines
1.6 KiB
Nix
64 lines
1.6 KiB
Nix
{
|
|
description = "kat's nixfiles";
|
|
inputs = {
|
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
|
arcexprs = {
|
|
url = "github:arcnmx/nixexprs/master";
|
|
flake = false;
|
|
};
|
|
ci = {
|
|
url = "github:arcnmx/ci/v0.6";
|
|
flake = false;
|
|
};
|
|
flake-compat = {
|
|
url = "github:edolstra/flake-compat";
|
|
flake = false;
|
|
};
|
|
nur.url = "github:nix-community/nur/master";
|
|
flake-utils.url = "github:numtide/flake-utils";
|
|
sops-nix = {
|
|
url = "github:Mic92/sops-nix";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
systemd2mqtt = {
|
|
url = "github:arcnmx/systemd2mqtt";
|
|
inputs = {
|
|
nixpkgs.follows = "nixpkgs";
|
|
};
|
|
};
|
|
};
|
|
nixConfig = {
|
|
extra-substituters = [
|
|
"https://arc.cachix.org"
|
|
"https://kittywitch.cachix.org"
|
|
];
|
|
extra-trusted-public-keys = [
|
|
"arc.cachix.org-1:DZmhclLkB6UO0rc0rBzNpwFbbaeLfyn+fYccuAy7YVY="
|
|
"kittywitch.cachix.org-1:KIzX/G5cuPw5WgrXad6UnrRZ8UDr7jhXzRTK/lmqyK0="
|
|
];
|
|
};
|
|
|
|
outputs = {
|
|
self,
|
|
nixpkgs,
|
|
flake-utils,
|
|
...
|
|
} @ inputs: let
|
|
providedSystems =
|
|
flake-utils.lib.eachDefaultSystem
|
|
(system: rec {
|
|
devShells.default = import ./devShell.nix {inherit system inputs;};
|
|
legacyPackages = import ./meta.nix {inherit system inputs;};
|
|
inherit (legacyPackages.outputs) packages;
|
|
});
|
|
in
|
|
providedSystems
|
|
// {
|
|
nixosConfigurations = builtins.mapAttrs (_: config:
|
|
config
|
|
// {
|
|
inherit config;
|
|
})
|
|
self.legacyPackages.x86_64-linux.network.nodes;
|
|
};
|
|
}
|