Skip to content

Devcontainer setup modal#47021

Merged
KyleBarton merged 29 commits intomainfrom
devcontainer_setup_modal
Jan 16, 2026
Merged

Devcontainer setup modal#47021
KyleBarton merged 29 commits intomainfrom
devcontainer_setup_modal

Conversation

@KyleBarton
Copy link
Copy Markdown
Collaborator

Adds the ability to create a dev container definition from scratch. Additionally, separates devcontainer logic out into its own crate, since it was getting sufficiently complex to separate from the recent_projects crate.

A screen recording of the modal experience:

Screen.Recording.2026-01-16.at.1.17.51.PM.mov

Release Notes:

  • Added modal to initialize a dev container definition in the project with projects: initialize dev container
  • Added podman support for dev container actions with the use_podman setting
  • Improved devcontainer error handling

KyleBarton and others added 25 commits December 23, 2025 21:46
Co-authored-by: Sam Coward <idoru42@gmail.com>
@cla-bot cla-bot bot added the cla-signed The user has signed the Contributor License Agreement label Jan 16, 2026
@KyleBarton KyleBarton self-assigned this Jan 16, 2026
@KyleBarton
Copy link
Copy Markdown
Collaborator Author

@cla-bot check

@cla-bot
Copy link
Copy Markdown

cla-bot bot commented Jan 16, 2026

The cla-bot has been summoned, and re-checked this pull request!

@KyleBarton KyleBarton merged commit 6acca17 into main Jan 16, 2026
24 checks passed
@KyleBarton KyleBarton deleted the devcontainer_setup_modal branch January 16, 2026 23:20
@KyleBarton KyleBarton mentioned this pull request Jan 20, 2026
@nertzy
Copy link
Copy Markdown

nertzy commented Jan 28, 2026

This is great! Is there any documentation on how/where to use the new use_podman setting?

@conbruno
Copy link
Copy Markdown

conbruno commented Feb 24, 2026

where do i set use_podman? i get property not allowed in .zed/settings.json

{
"use_podman": true,
}

I am on Windows.

@KyleBarton
Copy link
Copy Markdown
Collaborator Author

@conbruno the setting should exist at the root level. What version of Zed are you using? What you've written looks to be a valid settings object to me.

@astrosticks
Copy link
Copy Markdown

@KyleBarton I am on Fedora and Zed 0.225.10, and I can confirm that use_podman gives the error "Property use_podman is not allowed."

@conbruno
Copy link
Copy Markdown

conbruno commented Mar 11, 2026

@KyleBarton first of all thanks for your swift reply and sorry for my delayed response.

I can not tell you the version i was on then, but I am now on:
Zed 0.226.5
07dae3b

0.226.5+stable.197.07dae3b7020b0ad79ed91e18c750a16952432866

and I no longer get an error in .devcontainer/devcontainer.json when using the use_podman option.

However, I still get an error when trying to start the devcontainer:

image

... the weird thing is that nothing shows up in the logs. my last entry in the logs is from 2026-03-05.

I have the docker compatibility settings in podman enabled. Again I am on Windows.

@conbruno
Copy link
Copy Markdown

fyi - since this is a pull request and already closed. i have opened another issue:

#51664

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed The user has signed the Contributor License Agreement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants