51 lines
1.7 KiB
Plaintext
51 lines
1.7 KiB
Plaintext
# .claudio — project settings for claudio.
|
|
# Sourced as bash from the project directory. Everything here is optional;
|
|
# the project directory itself is always mounted at its own path.
|
|
|
|
# Extra mounts, passed to `podman run -v`:
|
|
# "/host/path" same path inside the container, read-write
|
|
# "/host/path:/container/path" different path
|
|
# "/host/path:/host/path:ro" same path, read-only
|
|
MOUNTS=(
|
|
# "$HOME/.gitconfig:/home/claude/.gitconfig:ro"
|
|
# "$HOME/shared-libs:$HOME/shared-libs:ro"
|
|
# "$PWD/../sibling-project"
|
|
)
|
|
|
|
# GUI=1: graphical apps show up on your desktop (host Wayland socket + GPU).
|
|
# On KDE Plasma this also lets them control input, the screen and clipboard.
|
|
# AUDIO=1: apps can play sound through the host's PulseAudio/PipeWire socket.
|
|
# This also lets them record from your microphone.
|
|
GUI=0
|
|
AUDIO=0
|
|
|
|
# ROOT=1: passwordless sudo inside the container (e.g. to apt-get install tools).
|
|
# System changes are lost when the container exits, unless PERSIST=1.
|
|
ROOT=0
|
|
|
|
# PERSIST=1: keep this project's container between runs, so system changes
|
|
# (packages installed with sudo, files outside mounts) survive.
|
|
# It is recreated, losing them, when the settings here or the image
|
|
# change. `claudio reset` removes it.
|
|
PERSIST=0
|
|
|
|
# Extra Debian packages, built into a per-project image. Unlike changes made
|
|
# with sudo, these survive `claudio update` and PERSIST recreations.
|
|
PACKAGES=(
|
|
# python3
|
|
# nodejs
|
|
)
|
|
|
|
# Extra `podman run` options (env vars, ports, resources, ...).
|
|
PODMAN_ARGS=(
|
|
# -e GITHUB_TOKEN
|
|
# -p 3000:3000
|
|
# --memory 4g
|
|
)
|
|
|
|
# Default arguments for claude itself.
|
|
CLAUDE_ARGS=(
|
|
# --dangerously-skip-permissions
|
|
# --model opus
|
|
)
|