# atmos vendor config delete

Delete a raw value from `vendor.yaml` using an arbitrary dot-notation path, preserving
the rest of the file's comments, anchors, and formatting. There is no flat/component-name
alias for `delete` — use this command directly.

## Usage

```shell
atmos vendor config delete <path> [--file <manifest>]
```

The `del` and `unset` aliases are also accepted.

## Examples

```shell
atmos vendor config delete spec.sources[0].tags
```

## Arguments

- **`<path>` (required)** — Dot-notation path into the vendor manifest to delete (e.g. `spec.sources[0].tags`).

## Flags

- **`--file` (string, default `./vendor.yaml`)** — The vendor manifest file to edit.

## Try it out

### demo-vendoring

Copy the example into a new directory and make it your own:

```shell
atmos init examples/demo-vendoring
cd demo-vendoring
```

Remove the optional description from your local manifest, then list the remaining metadata. This works offline and leaves the component sources intact.

```shell
atmos vendor config delete metadata.description
atmos vendor config list 'metadata.*'
```

- [Installation guide](/install)
- [Explore the example](/examples/demo-vendoring)
- [Initialization and repository settings](/cli/commands/init#examples-and-source-directories)
