From e062ca72b222b890e345548bd8422d5df98e9fef Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Thu, 9 May 2024 16:47:41 +0200 Subject: feat: import sources from configuration in go code and index options --- importers/nixos-options.nix | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 importers/nixos-options.nix (limited to 'importers/nixos-options.nix') diff --git a/importers/nixos-options.nix b/importers/nixos-options.nix deleted file mode 100644 index 3c0a18e..0000000 --- a/importers/nixos-options.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ nixpkgs ? -, pkgs ? import nixpkgs { } -, system ? builtins.currentSystem -, stateVersion ? pkgs.lib.version -, ... -}: -let - inherit (pkgs) lib; - inherit (lib) hasPrefix removePrefix; - - nixos = pkgs.nixos ({ lib, ... }: { - nixpkgs.hostPlatform = system; - system.stateVersion = lib.versions.majorMinor stateVersion; - }); - - inherit (nixos.config.system.nixos) revision; - - gitHubDeclaration = user: repo: ref: subpath: - # Default to `master` if we don't know what revision the system - # configuration is using (custom nixpkgs, etc.). - let urlRef = if ref != null then ref else "master"; - in { - url = "https://github.com/${user}/${repo}/blob/${urlRef}/${subpath}"; - name = "<${repo}/${subpath}>"; - }; - - doc = pkgs.nixosOptionsDoc { - inherit (nixos) options; - transformOptions = opt: opt // { - declarations = - map - (decl: - if hasPrefix (toString nixpkgs) (toString decl) - then - gitHubDeclaration "NixOS" "nixpkgs" revision - (removePrefix "/" - (removePrefix (toString nixpkgs) (toString decl))) - else if decl == "lib/modules.nix" then - gitHubDeclaration "NixOS" "nixpkgs" revision decl - else decl) - opt.declarations; - }; - }; -in -doc.optionsJSON -- cgit 1.4.1