nix-community.nixvim/plugins/by-name/none-ls/sources.nix
Pyxels d593b82436 plugins/nonels/prettierd: add disableTsServerFormatting option to prettierd
Add a new option (and warning) to disable the typescript-language-server (ts_ls) formatting the same as for prettier.
2024-11-13 13:25:10 +00:00

25 lines
610 B
Nix

{ config, lib, ... }:
let
noneLsBuiltins = import ../../../generated/none-ls.nix;
mkSourcePlugin = import ./_mk-source-plugin.nix;
in
{
imports =
[
./prettier.nix
./prettierd.nix
]
++ (lib.flatten (
lib.mapAttrsToList (category: (lib.map (mkSourcePlugin category))) noneLsBuiltins
));
config =
let
cfg = config.plugins.none-ls;
gitsignsEnabled = cfg.sources.code_actions.gitsigns.enable;
in
lib.mkIf cfg.enable {
# Enable gitsigns if the gitsigns source is enabled
plugins.gitsigns.enable = lib.mkIf gitsignsEnabled true;
};
}