null-ls: add black formatter

This commit is contained in:
Pedro Alves 2022-11-13 15:20:23 +00:00
parent ac6deb4e95
commit fb22debb36

View file

@ -2,11 +2,12 @@
let let
helpers = import ./helpers.nix args; helpers = import ./helpers.nix args;
serverData = { serverData = {
code_actions = { code_actions = { };
}; completion = { };
completion = {
};
diagnostics = { diagnostics = {
flake8 = {
packages = [ pkgs.python3Packages.flake8 ];
};
}; };
formatting = { formatting = {
phpcbf = { phpcbf = {
@ -21,8 +22,8 @@ let
prettier = { prettier = {
packages = [ pkgs.nodePackages.prettier ]; packages = [ pkgs.nodePackages.prettier ];
}; };
flake8 = { black = {
packages = [ pkgs.python3Packages.flake8 ]; packages = [ pkgs.python3Packages.black ];
}; };
}; };
}; };
@ -32,9 +33,11 @@ let
# sourceType = "formatting"; # sourceType = "formatting";
# packages = [...]; # packages = [...];
# }] # }]
serverDataFormatted = lib.mapAttrsToList (sourceType: sourceSet: serverDataFormatted = lib.mapAttrsToList
lib.mapAttrsToList (name: attrs: attrs // { inherit sourceType name; }) sourceSet (sourceType: sourceSet:
) serverData; lib.mapAttrsToList (name: attrs: attrs // { inherit sourceType name; }) sourceSet
)
serverData;
dataFlattened = lib.flatten serverDataFormatted; dataFlattened = lib.flatten serverDataFormatted;
in in
{ {