mirror of
https://github.com/nushell/nushell.git
synced 2024-11-07 09:04:18 +01:00
update toolkit register plugins
⇒ toolkit add plugins
(#12613)
# Description Updates `toolkit.nu` to use `plugin add`. There's no need to spawn a separate `nu` to do `register` anymore, since `plugin add` is not a keyword
This commit is contained in:
parent
8b7696f4c1
commit
aad3ac11da
17
toolkit.nu
17
toolkit.nu
@ -410,10 +410,10 @@ def keep-plugin-executables [] {
|
||||
if (windows?) { where name ends-with '.exe' } else { where name !~ '\.d' }
|
||||
}
|
||||
|
||||
# register all installed plugins
|
||||
export def "register plugins" [] {
|
||||
# add all installed plugins
|
||||
export def "add plugins" [] {
|
||||
let plugin_path = (which nu | get path.0 | path dirname)
|
||||
let plugins = (ls $plugin_path | where name =~ nu_plugin | keep-plugin-executables)
|
||||
let plugins = (ls $plugin_path | where name =~ nu_plugin | keep-plugin-executables | get name)
|
||||
|
||||
if ($plugins | is-empty) {
|
||||
print $"no plugins found in ($plugin_path)..."
|
||||
@ -421,12 +421,15 @@ export def "register plugins" [] {
|
||||
}
|
||||
|
||||
for plugin in $plugins {
|
||||
print -n $"registering ($plugin.name), "
|
||||
nu -c $"register '($plugin.name)'"
|
||||
print "success!"
|
||||
try {
|
||||
print $"> plugin add ($plugin)"
|
||||
plugin add $plugin
|
||||
} catch { |err|
|
||||
print -e $"(ansi rb)Failed to add ($plugin):\n($err.msg)(ansi reset)"
|
||||
}
|
||||
}
|
||||
|
||||
print "\nplugins registered, please restart nushell"
|
||||
print $"\n(ansi gb)plugins registered, please restart nushell(ansi reset)"
|
||||
}
|
||||
|
||||
def compute-coverage [] {
|
||||
|
Loading…
Reference in New Issue
Block a user