From 4716fb13c6f3258d1339b0a046eb5a923a389bc2 Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Tue, 14 Oct 2025 09:53:27 -0500 Subject: [PATCH] Add dev containers shortcut and /usr/local/bin support --- home/baseline/nushell/functions.nu | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/home/baseline/nushell/functions.nu b/home/baseline/nushell/functions.nu index f295ed8..fe66cfb 100644 --- a/home/baseline/nushell/functions.nu +++ b/home/baseline/nushell/functions.nu @@ -59,3 +59,16 @@ def bake [template: string] { def podman_image_clean [] { podman rmi ...(^podman images --format=json | from json | where {|e| not ("Names" in $e)} | get Id) } + +def dc [ $cmd: string = "sh" ] { + match $cmd { + "up" => (devcontainer up --workspace-folder . --docker-path podman), + "sh" => (devcontainer exec --workspace-folder . --docker-path podman bash), + "down" => (podman compose -f .devcontainer/(open .devcontainer/devcontainer.json | get dockerComposeFile | first) down), + _ => (devcontainer --help), + } +} + +if ("/usr/local/bin" | path exists) { + $env.PATH = $env.PATH | append "/usr/local/bin" +}