diff --git a/users/tao/nushell/completions/completions-docker.nu b/users/tao/nushell/completions/completions-docker.nu index e8e02cc..42daeef 100644 --- a/users/tao/nushell/completions/completions-docker.nu +++ b/users/tao/nushell/completions/completions-docker.nu @@ -1,7 +1,27 @@ -export def "nu-complete docker start" [] { +export def "nu-complete docker ps" [] { docker ps --all --format json | from json --objects | select Names Image | rename value description } export extern "docker start" [ - ...recipe: string@"nu-complete docker start" + ...recipe: string@"nu-complete docker ps" ] + +export extern "docker stop" [ + ...recipe: string@"nu-complete docker ps" +] + +export extern "docker restart" [ + ...recipe: string@"nu-complete docker ps" +] + +export extern "docker rm" [ + ...recipe: string@"nu-complete docker ps" +] + +export def --wrapped "docker bash" [ + name: string@"nu-complete docker ps" + ...rest +] { + docker exec -it -e DISPLAY $name bash ...$rest +} +