plugins/none-ls: formatting

This commit is contained in:
Gaetan Lepage 2023-12-02 17:58:49 +01:00 committed by Gaétan Lepage
parent 940f1819f0
commit 19b2792602

View file

@ -3,7 +3,8 @@
config, config,
lib, lib,
... ...
}: let }:
with lib; let
helpers = import ./helpers.nix; helpers = import ./helpers.nix;
serverData = { serverData = {
code_actions = { code_actions = {
@ -163,21 +164,29 @@
# packages = [...]; # packages = [...];
# }] # }]
serverDataFormatted = serverDataFormatted =
lib.mapAttrsToList mapAttrsToList
( (
sourceType: lib.mapAttrsToList (name: attrs: attrs // {inherit sourceType name;}) sourceType:
mapAttrsToList
(
name: attrs:
attrs
// {
inherit sourceType name;
}
)
) )
serverData; serverData;
dataFlattened = lib.flatten serverDataFormatted; dataFlattened = flatten serverDataFormatted;
in { in {
imports = lib.lists.map helpers.mkServer dataFlattened; imports = map helpers.mkServer dataFlattened;
config = let config = let
cfg = config.plugins.none-ls; cfg = config.plugins.none-ls;
gitsignsEnabled = cfg.sources.code_actions.gitsigns.enable; gitsignsEnabled = cfg.sources.code_actions.gitsigns.enable;
in in
lib.mkIf cfg.enable { mkIf cfg.enable {
plugins.gitsigns.enable = lib.mkIf gitsignsEnabled true; plugins.gitsigns.enable = mkIf gitsignsEnabled true;
extraPackages = lib.optional gitsignsEnabled pkgs.git; extraPackages = optional gitsignsEnabled pkgs.git;
}; };
} }