1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-08-02 07:07:46 +00:00

cwdhist: can place the path anywhere in the buffer (#669)

- git, kubernetes: upgrade cmd parse

---------

Co-authored-by: nash <nash@iffy.me>
This commit is contained in:
fj0r 2023-11-17 21:49:58 +08:00 committed by GitHub
parent 99fe279311
commit 6a40ceb3db
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 162 additions and 136 deletions

View file

@ -1,5 +1,5 @@
export-env {
for c in [podman nerdctl docker] {
for c in [nerdctl podman docker] {
if not (which $c | is-empty) {
$env.docker-cli = $c
break
@ -29,6 +29,16 @@ def spr [args] {
}
}
def local_image [name] {
let s = ($name | split row '/')
if ($s | length) > 1 {
$name
} else {
['localhost', $name] | str join '/'
}
}
def "nu-complete docker ns" [] {
if $env.docker-cli == 'nerdctl' {
^$env.docker-cli namespace list
@ -338,6 +348,7 @@ export def container-create [
if $dry_run {
echo $"docker ($ns | str join ' ') run --name ($name) ($args|str join ' ') ($img) ($cmd | flatten)"
} else {
let $img = if $env.docker-cli == 'nerdctl' { local_image $img } else { $img }
^$env.docker-cli $ns run --name $name $args $img ($cmd | flatten)
}
}