nushell-plugins: remove redundant plugin removals

This commit is contained in:
LordMZTE 2024-07-22 18:12:31 +02:00
parent afc039c907
commit a1be7f14fa
Signed by: LordMZTE
GPG key ID: B64802DC33A64FF6

View file

@ -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);
};
} }