blob: f382e545cc5c712d9ed4851835eeba4c66b6b659 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
{
lib,
self,
}: let
typesDag = import ./dag.nix {inherit lib;};
typesPlugin = import ./plugins.nix {inherit lib self;};
typesLanguage = import ./languages.nix {inherit lib;};
typesLsp = import ./lsp.nix {inherit lib;};
typesDap = import ./dap.nix {inherit lib;};
typesFormatter = import ./formatter.nix {inherit lib;};
typesDiagnostics = import ./diagnostics.nix {inherit lib;};
customTypes = import ./custom.nix {inherit lib;};
in {
inherit (typesDag) dagOf;
inherit (typesPlugin) pluginsOpt extraPluginType mkPluginSetupOption luaInline pluginType borderType;
inherit (typesLanguage) mkGrammarOption mkTreesitterGrammarOption mkCustomGrammarOption;
inherit (typesLsp) mkLspPresetEnableOption;
inherit (typesDap) mkDapPresetEnableOption;
inherit (typesFormatter) mkFormatterPresetEnableOption;
inherit (typesDiagnostics) mkDiagnosticsPresetEnableOption;
inherit (customTypes) char hexColor mergelessListOf deprecatedSingleOrListOf enumWithRename;
}
|