Compare commits
3 Commits
88c08d1346
...
f5d36e666d
| Author | SHA1 | Date | |
|---|---|---|---|
| f5d36e666d | |||
| c8d7112f58 | |||
| 2a8fa5fb20 |
1
doc/.gitignore
vendored
Normal file
1
doc/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
book
|
||||||
29
outputs.nix
29
outputs.nix
@@ -18,6 +18,35 @@ in (utils.lib.eachSystem (builtins.filter filter_system utils.lib.defaultSystems
|
|||||||
devShells.default = pkgs.callPackage ./shell.nix {
|
devShells.default = pkgs.callPackage ./shell.nix {
|
||||||
inherit (sops-nix.packages."${pkgs.system}") sops-import-keys-hook ssh-to-pgp sops-init-gpg-key;
|
inherit (sops-nix.packages."${pkgs.system}") sops-import-keys-hook ssh-to-pgp sops-init-gpg-key;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
packages = {
|
||||||
|
docs = pkgs.stdenv.mkDerivation {
|
||||||
|
name = "malobeo-docs";
|
||||||
|
phases = [ "buildPhase" ];
|
||||||
|
buildInputs = [ pkgs.mdbook ];
|
||||||
|
|
||||||
|
inputs = pkgs.lib.sourceFilesBySuffices ./doc/. [ ".md" ".toml" ];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
dest=$out/share/doc
|
||||||
|
mkdir -p $dest
|
||||||
|
cp -r --no-preserve=all $inputs/* ./
|
||||||
|
mdbook build
|
||||||
|
ls
|
||||||
|
cp -r ./book/* $dest
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
apps = {
|
||||||
|
docs = {
|
||||||
|
type = "app";
|
||||||
|
program = builtins.toString (pkgs.writeScript "docs" ''
|
||||||
|
${pkgs.mdbook}/bin/mdbook serve --open ./doc
|
||||||
|
'');
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
})) // rec {
|
})) // rec {
|
||||||
nixosConfigurations = import ./machines/configuration.nix (inputs // {
|
nixosConfigurations = import ./machines/configuration.nix (inputs // {
|
||||||
inherit inputs;
|
inherit inputs;
|
||||||
|
|||||||
Reference in New Issue
Block a user