Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,8 +207,9 @@ Files: `build_files/build.sh`, new `kind-provider.conf`,
new sysctl `.conf`.
§spec:rootless-k8s-enabling

**Verify:** With the K8s tools installed from userbox, `kind create
cluster` succeeds rootless on podman and `kubectl get nodes` reports
Ready. `podman compose up` resolves the docker-compose provider from
`~/.local/bin`. `printenv KIND_EXPERIMENTAL_PROVIDER` reads `podman` in
a fresh shell.
**Verify:** With the Kubernetes clients installed by `setup-user`
(§spec:k8s-clients), `kind create cluster` succeeds rootless on podman
and `kubectl get nodes` reports Ready. `printenv
KIND_EXPERIMENTAL_PROVIDER` reads `podman` in a fresh shell. The compose
provider is no longer part of this workstream — it ships in the image
(§spec:compose-provider).
15 changes: 10 additions & 5 deletions SPEC.md
Original file line number Diff line number Diff line change
Expand Up @@ -329,14 +329,19 @@ shells.

## Userbox — move user tools to distrobox §spec:userbox

*Status: in progress*
*Status: complete*

### Problem

The image bakes in 7 CLI tools and 1 GUI app with no session-startup
dependencies: `gh`, `chezmoi`, `direnv`, `zoxide`, `starship`, `eza`,
`bws`, `antigravity`. Including them causes image rebuilds for tool
updates and blurs the boundary between OS and personal environment.
The image baked in 8 user tools with no session-startup dependencies:
`gh`, `chezmoi`, `direnv`, `zoxide`, `starship`, `eza`, `bws`,
`antigravity`. Including them caused image rebuilds for tool updates and
blurred the boundary between OS and personal environment.

The move turned out to apply to only part of that set, which is what the
Design below records: a tool the image's own shell configuration depends
on cannot leave the image without breaking the configuration that stayed
behind.

### Design

Expand Down
Loading