nix registory

This commit is contained in:
2026-07-27 10:58:24 +09:00
parent 1d82ab92b6
commit 5b1bde7d90
24 changed files with 825 additions and 0 deletions
+1
View File
@@ -2,5 +2,6 @@
imports = [
./formatter.nix
./git-hooks.nix
./registry.nix
];
}
+42
View File
@@ -0,0 +1,42 @@
{
inputs,
lib,
...
}:
let
dotfilesLib = import ../libs {
inherit inputs lib;
root = ../.;
};
hostSpecsPath = ../hosts/default.nix;
hostSpecs =
if builtins.pathExists hostSpecsPath then
let
value = import hostSpecsPath;
in
if builtins.isFunction value then
value (
builtins.intersectAttrs (builtins.functionArgs value) {
inherit inputs lib;
}
)
else
value
else
{ };
configurations = dotfilesLib.hosts.mkConfigurations hostSpecs;
in
{
flake = {
inherit (configurations) darwinConfigurations nixosConfigurations;
lib = dotfilesLib;
};
perSystem =
{ pkgs, ... }:
{
checks.registry = import ../tests/registry.nix {
inherit inputs lib pkgs;
};
};
}