move documentation pinning to nix flake inputs

This commit is contained in:
Markus Schmidl 2022-10-04 20:31:27 +02:00
parent d0b618213a
commit 7805286c4f
3 changed files with 27 additions and 7 deletions

View File

@ -112,6 +112,22 @@
"type": "github"
}
},
"documentation-src": {
"flake": false,
"locked": {
"lastModified": 1664745127,
"narHash": "sha256-kq0qvmXz/gaJPtU4O43chNZulP4haXRXunjJF2gpKZk=",
"owner": "dump-dvb",
"repo": "documentation",
"rev": "be20b49cc2b25e2b77c3d9ac25044121d7d4dfe0",
"type": "github"
},
"original": {
"owner": "dump-dvb",
"repo": "documentation",
"type": "github"
}
},
"dump-dvb": {
"inputs": {
"click": "click",
@ -377,6 +393,7 @@
},
"root": {
"inputs": {
"documentation-src": "documentation-src",
"dump-dvb": "dump-dvb",
"microvm": "microvm",
"nixpkgs": "nixpkgs",

View File

@ -16,6 +16,11 @@
url = github:Mic92/sops-nix;
inputs.nixpkgs.follows = "nixpkgs";
};
documentation-src = {
url = github:dump-dvb/documentation;
flake = false;
};
};
outputs =
@ -24,6 +29,7 @@
, microvm
, nixpkgs
, sops-nix
, documentation-src
, ...
}:
let
@ -40,6 +46,7 @@
nixpkgs.overlays = [
dump-dvb.overlays.default
(final: prev: {
inherit documentation-src;
options-docs = (pkgs.nixosOptionsDoc {
options = self.nixosConfigurations.data-hoarder.options.dump-dvb;
}).optionsCommonMark;
@ -122,6 +129,7 @@
staging-microvm = self.nixosConfigurations.staging-data-hoarder.config.microvm.declaredRunner;
data-hoarder-microvm = self.nixosConfigurations.data-hoarder.config.microvm.declaredRunner;
docs = pkgs.callPackage ./pkgs/documentation.nix {
inherit documentation-src;
options-docs = (pkgs.nixosOptionsDoc {
options = self.nixosConfigurations.data-hoarder.options.dump-dvb;
}).optionsCommonMark;

View File

@ -1,14 +1,9 @@
{ pkgs, lib, stdenv, mdbook-mermaid, mdbook, options-docs, fetchFromGitHub }:
{ pkgs, lib, stdenv, mdbook-mermaid, mdbook, documentation-src, options-docs, fetchFromGitHub }:
stdenv.mkDerivation {
pname = "dvb-dump-docs";
version = "0.1.0";
src = pkgs.fetchFromGitHub {
owner = "dump-dvb";
repo = "documentation";
rev = "8393cd4a965aa6b75f3e0fff6f82ba1365515290"; #TODO: use tag
sha256 = "sha256-HppCT0UfshDxm3UNXACilpHTdvtjFs2vqpH8vbLmHTg=";
};
src = documentation-src;
nativeBuildInputs = [ mdbook mdbook-mermaid ];