plugins/null-ls: migrate null-ls to none-ls

This commit is contained in:
siph
2023-10-22 00:50:54 +02:00
committed by Gaétan Lepage
parent 3c4ac5ba0d
commit 56f46166f9
5 changed files with 21 additions and 16 deletions
+1 -1
View File
@@ -72,7 +72,7 @@
./lsp/nvim-lightbulb.nix
./lsp/trouble.nix
./null-ls
./none-ls
./dap
@@ -5,22 +5,27 @@
...
}:
with lib; let
cfg = config.plugins.null-ls;
cfg = config.plugins.none-ls;
helpers = import ../helpers.nix {inherit lib;};
in {
imports = [
./servers.nix
(
mkRenamedOptionModule
["plugins" "null-ls"]
["plugins" "none-ls"]
)
];
options.plugins.null-ls =
options.plugins.none-ls =
helpers.extraOptionsOptions
// {
enable = mkEnableOption "null-ls";
enable = mkEnableOption "none-ls";
package = mkOption {
type = types.package;
default = pkgs.vimPlugins.null-ls-nvim;
description = "Plugin to use for null-ls";
default = pkgs.vimPlugins.none-ls-nvim;
description = "Plugin to use for none-ls";
};
border = helpers.defaultNullOpts.mkBorder "null" "`:NullLsInfo` UI window." ''
@@ -7,7 +7,7 @@
mkServer = {
name,
sourceType,
description ? "${name} source, for null-ls.",
description ? "${name} source, for none-ls.",
package ? null,
extraPackages ? [],
...
@@ -21,7 +21,7 @@
} @ args:
with lib; let
helpers = import ../helpers.nix args;
cfg = config.plugins.null-ls.sources.${sourceType}.${name};
cfg = config.plugins.none-ls.sources.${sourceType}.${name};
# does this evaluate package?
packageOption =
if package == null
@@ -30,11 +30,11 @@
package = mkOption {
type = types.package;
default = package;
description = "Package to use for ${name} by null-ls";
description = "Package to use for ${name} by none-ls";
};
};
in {
options.plugins.null-ls.sources.${sourceType}.${name} =
options.plugins.none-ls.sources.${sourceType}.${name} =
{
enable = mkEnableOption description;
@@ -56,7 +56,7 @@
extraPackages = extraPackages ++ optional (package != null) cfg.package;
# Add source to list of sources
plugins.null-ls.sourcesItems = let
plugins.none-ls.sourcesItems = let
sourceItem = "${sourceType}.${name}";
withArgs =
if (cfg.withArgs == null)
@@ -161,7 +161,7 @@ in {
imports = lib.lists.map helpers.mkServer dataFlattened;
config = let
cfg = config.plugins.null-ls;
cfg = config.plugins.none-ls;
gitsignsEnabled = cfg.sources.code_actions.gitsigns.enable;
in
lib.mkIf cfg.enable {
@@ -1,21 +1,21 @@
{
# Empty configuration
empty = {
plugins.null-ls.enable = true;
plugins.none-ls.enable = true;
};
# Broken:
# error: The option `plugins.null-ls.sources.formatting.beautysh' does not exist.
# error: The option `plugins.none-ls.sources.formatting.beautysh' does not exist.
#
# beautysh = {
# plugins.null-ls = {
# plugins.none-ls = {
# enable = true;
# sources.formatting.beautysh.enable = true;
# };
# };
default = {
plugins.null-ls = {
plugins.none-ls = {
enable = true;
border = null;
cmd = ["nvim"];