nushell-plugins: remove redundant plugin removals
This commit is contained in:
parent
afc039c907
commit
a1be7f14fa
1 changed files with 11 additions and 16 deletions
|
@ -1,7 +1,7 @@
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
let
|
let
|
||||||
nu-ver = "0.95.0";
|
nu-ver = "0.95.0";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.nushell-plugins = lib.mkOption { };
|
options.nushell-plugins = lib.mkOption { };
|
||||||
|
|
||||||
|
@ -57,19 +57,14 @@ in
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
config.output.packages.nushell-plugins =
|
config.output.packages.nushell-plugins = pkgs.writeTextFile {
|
||||||
let
|
name = "add-plugins.nu";
|
||||||
pluginName = d: lib.removePrefix "nu-plugin-" d.name;
|
text = builtins.concatStringsSep "\n"
|
||||||
in
|
(map
|
||||||
pkgs.writeTextFile {
|
(d:
|
||||||
name = "add-plugins.nu";
|
''
|
||||||
text = builtins.concatStringsSep "\n"
|
plugin add ${lib.getBin d}/bin/${builtins.replaceStrings ["-"] ["_"] d.name}
|
||||||
(map
|
'')
|
||||||
(d:
|
config.nushell-plugins);
|
||||||
''
|
};
|
||||||
if (plugin list | any { |p| $p.name == "${pluginName d}" }) { plugin rm ${pluginName d} }
|
|
||||||
plugin add ${lib.getBin d}/bin/${builtins.replaceStrings ["-"] ["_"] d.name}
|
|
||||||
'')
|
|
||||||
config.nushell-plugins);
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue