treewide: Reformat with nixfmt

This commit is contained in:
traxys 2024-05-05 19:39:35 +02:00
parent c6281260dc
commit 62f32bfc71
459 changed files with 28139 additions and 26377 deletions

View file

@ -5,48 +5,48 @@
pkgs,
...
}:
with lib; let
with lib;
let
supportedAdapters = import ./adapters-list.nix;
mkAdapter = name: {
treesitter-parser,
packageName ? "neotest-${name}",
settingsSuffix ? settingsLua: "(${settingsLua})",
}: {
options.plugins.neotest.adapters.${name} = {
enable = mkEnableOption name;
mkAdapter =
name:
{
treesitter-parser,
packageName ? "neotest-${name}",
settingsSuffix ? settingsLua: "(${settingsLua})",
}:
{
options.plugins.neotest.adapters.${name} = {
enable = mkEnableOption name;
package = helpers.mkPackageOption name pkgs.vimPlugins.${packageName};
package = helpers.mkPackageOption name pkgs.vimPlugins.${packageName};
settings = helpers.mkSettingsOption {
description = "settings for the `${name}` adapter.";
settings = helpers.mkSettingsOption { description = "settings for the `${name}` adapter."; };
};
};
config = let
cfg = config.plugins.neotest.adapters.${name};
in
mkIf cfg.enable {
extraPlugins = [cfg.package];
config =
let
cfg = config.plugins.neotest.adapters.${name};
in
mkIf cfg.enable {
extraPlugins = [ cfg.package ];
warnings =
optional
(!config.plugins.treesitter.enable)
''
warnings = optional (!config.plugins.treesitter.enable) ''
Nixvim (plugins.neotest.adapters.${name}): This adapter requires `treesitter` to be enabled.
You might want to set `plugins.treesitter.enable = true` and ensure that the `${props.treesitter-parser}` parser is enabled.
'';
plugins.neotest.settings.adapters = let
settingsString =
optionalString
(cfg.settings != {})
(settingsSuffix (helpers.toLuaObject cfg.settings));
in [
"require('neotest-${name}')${settingsString}"
];
};
};
in {
plugins.neotest.settings.adapters =
let
settingsString = optionalString (cfg.settings != { }) (
settingsSuffix (helpers.toLuaObject cfg.settings)
);
in
[ "require('neotest-${name}')${settingsString}" ];
};
};
in
{
imports = mapAttrsToList mkAdapter supportedAdapters;
}