nix-module-wrapper-manager-fds/docs/shell.nix

26 lines
654 B
Nix
Raw Normal View History

let
sources = import ../npins;
in
{ pkgs ? import sources.nixos-unstable { } }:
let
inherit (pkgs) nixosOptionsDoc;
websitePkg = import ./. { inherit pkgs; };
wrapperManagerLib = import ../lib/env.nix;
wrapperManagerEval = wrapperManagerLib.eval { inherit pkgs; };
optionsDoc = nixosOptionsDoc { inherit (wrapperManagerEval) options; };
in
with pkgs; mkShell {
inputsFrom = [ websitePkg ];
packages = [
nodePackages.prettier
vscode-langservers-extracted
];
shellHook = ''
install -Dm0644 ${optionsDoc.optionsJSON}/share/doc/nixos/options.json ./content/en-US/nix-module-options/module-environment/content.json
'';
}