Compare commits

..

3 commits

4 changed files with 56 additions and 2 deletions

View file

@ -0,0 +1,36 @@
{ lib, ... }:
{
ways.registry.static = { depot, pkgs, ... }: pkgs.writeTextDir "flake-registry.json" (let
flakes = {
depot = {
type = "tarball";
url = "https://forge.${depot.lib.meta.domain}/${depot.lib.meta.domain}/depot/archive/master.tar.gz";
};
depot-nixpkgs = {
type = "github";
owner = "NixOS";
repo = "nixpkgs";
inherit (depot.inputs.nixpkgs.sourceInfo) rev narHash lastModified;
};
blank = {
type = "github";
owner = "divnix";
repo = "blank";
inherit (depot.inputs.blank.sourceInfo) rev narHash lastModified;
};
} // import ./extra-flakes.nix;
in builtins.toJSON {
version = 2;
flakes = lib.pipe flakes [
(lib.attrsToList)
(map (f: {
from = {
type = "indirect";
id = f.name;
};
to = f.value;
}))
];
});
}

View file

@ -0,0 +1,18 @@
let
github = owner: repo: {
type = "github";
inherit owner repo;
};
in {
# own
hyprspace = github "hyprspace" "hyprspace";
ai = github "nixified-ai" "flake";
nix-super = github "privatevoid-net" "nix-super";
nixpak = github "nixpak" "nixpak";
# other
nix = github "NixOS" "nix";
flake-parts = github "hercules-ci" "flake-parts";
home-manager = github "nix-community" "home-manager";
dream2nix = github "nix-community" "dream2nix";
}

View file

@ -59,7 +59,7 @@ with lib;
}; };
static = mkOption { static = mkOption {
type = with types; functionTo str; type = with types; functionTo (coercedTo package (package: "${package.webroot or package}") str);
}; };
healthCheckPath = mkOption { healthCheckPath = mkOption {

View file

@ -14,7 +14,7 @@
experimental-features = nix-command flakes cgroups experimental-features = nix-command flakes cgroups
use-cgroups = true use-cgroups = true
builders-use-substitutes = true builders-use-substitutes = true
flake-registry = https://git.${depot.lib.meta.domain}/private-void/registry/-/raw/master/registry.json flake-registry = https://registry.${depot.lib.meta.domain}/flake-registry.json
# For Hercules CI agent # For Hercules CI agent
narinfo-cache-negative-ttl = 0 narinfo-cache-negative-ttl = 0