summaryrefslogtreecommitdiffstats
path: root/lib/types/default.nix
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;
}