mirror of
https://github.com/nix-community/nixvim.git
synced 2025-07-23 20:25:08 +02:00
treewide: Reformat with nixfmt
This commit is contained in:
parent
c6281260dc
commit
62f32bfc71
459 changed files with 28139 additions and 26377 deletions
141
docs/default.nix
141
docs/default.nix
|
@ -2,18 +2,19 @@
|
|||
rawModules,
|
||||
helpers,
|
||||
pkgs,
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
pkgsDoc =
|
||||
import (pkgs.applyPatches {
|
||||
name = "nixpkgs-nixvim-doc";
|
||||
src = pkgs.path;
|
||||
patches = [
|
||||
./either_recursive.patch
|
||||
];
|
||||
}) {
|
||||
inherit (pkgs) system;
|
||||
config.allowUnfree = true;
|
||||
};
|
||||
import
|
||||
(pkgs.applyPatches {
|
||||
name = "nixpkgs-nixvim-doc";
|
||||
src = pkgs.path;
|
||||
patches = [ ./either_recursive.patch ];
|
||||
})
|
||||
{
|
||||
inherit (pkgs) system;
|
||||
config.allowUnfree = true;
|
||||
};
|
||||
|
||||
inherit (pkgsDoc) lib;
|
||||
|
||||
|
@ -24,21 +25,21 @@
|
|||
name = "<${repo}/${subpath}>";
|
||||
};
|
||||
|
||||
transformOptions = opt:
|
||||
transformOptions =
|
||||
opt:
|
||||
opt
|
||||
// {
|
||||
declarations =
|
||||
map (
|
||||
decl:
|
||||
if lib.hasPrefix nixvimPath (toString decl)
|
||||
then
|
||||
gitHubDeclaration "nix-community" "nixvim" "main"
|
||||
(lib.removePrefix "/" (lib.removePrefix nixvimPath (toString decl)))
|
||||
else if decl == "lib/modules.nix"
|
||||
then gitHubDeclaration "NixOS" "nixpkgs" "master" decl
|
||||
else decl
|
||||
)
|
||||
opt.declarations;
|
||||
declarations = map (
|
||||
decl:
|
||||
if lib.hasPrefix nixvimPath (toString decl) then
|
||||
gitHubDeclaration "nix-community" "nixvim" "main" (
|
||||
lib.removePrefix "/" (lib.removePrefix nixvimPath (toString decl))
|
||||
)
|
||||
else if decl == "lib/modules.nix" then
|
||||
gitHubDeclaration "NixOS" "nixpkgs" "master" decl
|
||||
else
|
||||
decl
|
||||
) opt.declarations;
|
||||
};
|
||||
|
||||
nixvmConfigType = lib.mkOptionType {
|
||||
|
@ -48,61 +49,51 @@
|
|||
# Evaluation is irrelevant, only used for documentation.
|
||||
};
|
||||
|
||||
topLevelModules =
|
||||
[
|
||||
../wrappers/modules/output.nix
|
||||
# Fake module to avoid a duplicated documentation
|
||||
(lib.setDefaultModuleLocation "${nixvimPath}/wrappers/modules/files.nix" {
|
||||
options.files = lib.mkOption {
|
||||
type = lib.types.attrsOf nixvmConfigType;
|
||||
description = "Extra files to add to the runtimepath";
|
||||
example = {
|
||||
"ftplugin/nix.lua" = {
|
||||
options = {
|
||||
tabstop = 2;
|
||||
shiftwidth = 2;
|
||||
expandtab = true;
|
||||
};
|
||||
topLevelModules = [
|
||||
../wrappers/modules/output.nix
|
||||
# Fake module to avoid a duplicated documentation
|
||||
(lib.setDefaultModuleLocation "${nixvimPath}/wrappers/modules/files.nix" {
|
||||
options.files = lib.mkOption {
|
||||
type = lib.types.attrsOf nixvmConfigType;
|
||||
description = "Extra files to add to the runtimepath";
|
||||
example = {
|
||||
"ftplugin/nix.lua" = {
|
||||
options = {
|
||||
tabstop = 2;
|
||||
shiftwidth = 2;
|
||||
expandtab = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
]
|
||||
++ (rawModules pkgsDoc);
|
||||
|
||||
hmOptions =
|
||||
builtins.removeAttrs
|
||||
(lib.evalModules {
|
||||
modules = [
|
||||
(import ../wrappers/modules/hm.nix {inherit lib;})
|
||||
];
|
||||
};
|
||||
})
|
||||
.options
|
||||
["_module"];
|
||||
] ++ (rawModules pkgsDoc);
|
||||
|
||||
hmOptions = builtins.removeAttrs (lib.evalModules {
|
||||
modules = [ (import ../wrappers/modules/hm.nix { inherit lib; }) ];
|
||||
}).options [ "_module" ];
|
||||
in
|
||||
rec {
|
||||
options-json =
|
||||
(pkgsDoc.nixosOptionsDoc
|
||||
{
|
||||
inherit
|
||||
(lib.evalModules {
|
||||
modules = topLevelModules;
|
||||
specialArgs.helpers = helpers;
|
||||
})
|
||||
options
|
||||
;
|
||||
inherit transformOptions;
|
||||
warningsAreErrors = false;
|
||||
rec {
|
||||
options-json =
|
||||
(pkgsDoc.nixosOptionsDoc {
|
||||
inherit
|
||||
(lib.evalModules {
|
||||
modules = topLevelModules;
|
||||
specialArgs.helpers = helpers;
|
||||
})
|
||||
.optionsJSON;
|
||||
man-docs = pkgsDoc.callPackage ./man {inherit options-json;};
|
||||
}
|
||||
# Do not check if documentation builds fine on darwin as it fails:
|
||||
# > sandbox-exec: pattern serialization length 69298 exceeds maximum (65535)
|
||||
// lib.optionalAttrs (!pkgsDoc.stdenv.isDarwin) {
|
||||
docs = pkgsDoc.callPackage ./mdbook {
|
||||
options
|
||||
;
|
||||
inherit transformOptions;
|
||||
modules = topLevelModules;
|
||||
inherit helpers hmOptions;
|
||||
};
|
||||
}
|
||||
warningsAreErrors = false;
|
||||
}).optionsJSON;
|
||||
man-docs = pkgsDoc.callPackage ./man { inherit options-json; };
|
||||
}
|
||||
# Do not check if documentation builds fine on darwin as it fails:
|
||||
# > sandbox-exec: pattern serialization length 69298 exceeds maximum (65535)
|
||||
// lib.optionalAttrs (!pkgsDoc.stdenv.isDarwin) {
|
||||
docs = pkgsDoc.callPackage ./mdbook {
|
||||
inherit transformOptions;
|
||||
modules = topLevelModules;
|
||||
inherit helpers hmOptions;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue