Document all config options with commented examples

This commit is contained in:
2026-04-22 20:47:11 +02:00
parent 494da52fc6
commit 06bb638737
+27 -4
View File
@@ -1,8 +1,19 @@
# Globals; [profile.<name>] overrides them when --profile <name> is passed.
# CLI flags override both.
whitelist = true whitelist = true
# blacklist = true
# hardened = true # implied by whitelist
# unshare-net = true
# seccomp = false # default: true
# env-filter = false # default: true
# dry-run = true
# chdir = "~/projects/my-repo"
ro = [ ro = [
"~/.local/share/claude-code", "~/.local/share/claude-code",
"~/.local/share/codex-cli", "~/.local/share/codex-cli",
"~/.config/AGENTS.md", "~/dev/agent-config/AGENTS.md",
"/etc/alsa", "/etc/alsa",
"/run/user/1000/pulse", "/run/user/1000/pulse",
"/run/user/1000/pipewire-0", "/run/user/1000/pipewire-0",
@@ -12,9 +23,21 @@ rw = [
"~/.cargo", "~/.cargo",
"~/.rustup", "~/.rustup",
] ]
setenv = { DATABASE_URL = "postgres://localhost/dev" } # mask = ["~/.ssh"] # hide path with tmpfs/over /dev/null
unsetenv = ["HTTP_PROXY", "HTTPS_PROXY"]
entrypoint = ["claude", "--dangerously-skip-permissions"]
env = [
"XDG_RUNTIME_DIR", # KEY -> pass through from host if set
# "DEBUG=", # KEY= -> set to empty string
# "DATABASE_URL=dev", # KEY=VALUE -> set explicitly
]
# unsetenv = ["SOME_LEAKED_VAR"]
entrypoint = ["claude", "--dangerously-skip-permissions"]
# command = ["--model", "opus"] # default trailing args
# bwrap-args = ["--tmpfs /opt/scratch"] # raw bwrap escape hatch
# Profiles inherit all globals above and override keys they set. Select one at
# runtime with `--profile <name>`. Vec fields (ro/rw/mask/env/unsetenv) append
# to the globals; scalar fields replace. Profile-less runs use just the globals.
[profile.blacklist] [profile.blacklist]
blacklist = true blacklist = true