cell init

Initialize .devcell.toml and .devcell/ build context in current directory

cell init [flags]

Options

      --force             Overwrite existing files and update flake inputs (implies --update)
  -h, --help              help for init
      --macos             Set up a macOS VM box via UTM + Vagrant
      --modules strings   explicit module list (comma-separated, e.g. go,infra,electronics)
      --nixhome string    nixhome source: local path or git URL (default: upstream repo)
      --stack string      stack name (base, go, node, python, fullstack, electronics, ultimate)
      --update            update nix flake inputs (pull latest) instead of just resolving
  -y, --yes               Skip confirmation prompts and proceed with defaults

Options inherited from parent commands

      --base-image string         core image for scaffold Dockerfile (default: ghcr.io/dimmkirr/devcell:core-local)
      --build                     rebuild image before running (forces --no-cache)
      --debug                     plain-text mode plus stream full build log to stdout
      --dry-run                   print docker run argv and exit without running
      --engine string             execution engine: docker or vagrant (default "docker")
      --plain-text                disable spinners, use plain log output (for CI/non-TTY)
      --session-name string       session name for persistent home (~/.devcell/<name>)
      --vagrant-box string        Vagrant box name override
      --vagrant-provider string   Vagrant provider (e.g. utm) (default "utm")

SEE ALSO