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:
parent
99fe279311
commit
6a40ceb3db
5 changed files with 162 additions and 136 deletions
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue