aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-04-21 01:23:20 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-04-21 01:23:20 +0100
commit4ae552c1d0e8f6206ae83ca253297e5ba56fb5a4 (patch)
treed14d3adbdca4c2d6e7c3bfcf4a7ef36bdb0e51a4
parentcb0e8d0ddf6cf11a103eb35a72b7e7049b87d379 (diff)
downloaddotfiles-4ae552c1d0e8f6206ae83ca253297e5ba56fb5a4.tar.gz
dotfiles-4ae552c1d0e8f6206ae83ca253297e5ba56fb5a4.tar.bz2
dotfiles-4ae552c1d0e8f6206ae83ca253297e5ba56fb5a4.zip
docs: document sandboxed container execution environment
-rw-r--r--.github/copilot-instructions.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md
index e82de1e..4d7aad6 100644
--- a/.github/copilot-instructions.md
+++ b/.github/copilot-instructions.md
@@ -1,5 +1,9 @@
# Copilot Instructions
+## Execution environment
+
+You run inside an ephemeral podman container that shares only the current working directory with the host. The container does **not** share the host's installed tools — things like `chezmoi`, `paru`, `pacman`, `sway`, etc. are not available to you unless you install them. You have full root permissions inside the container and can install anything needed for testing or verification. The container is disposable, so don't worry about leaving it in a bad state. This also means you cannot test commands that require the user's actual system state (installed packages, running services, LibreWolf profile, etc.) — those must be verified by the user on the host.
+
## Repository overview
This is a personal dotfiles repository for an Arch Linux system, managed with [chezmoi](https://www.chezmoi.io/).