# Python
__pycache__/
*.pyc
*.egg-info/

# Virtual environments
venv/
.venv*/
/.venv-system
/.venv-system-python
.venv-homebrew/

# Build output
/dist
/build
builddir/
/artifacts

# Flatpak build. scripts/test-flatpak.sh builds flatpak/ in place, so only the
# build output is ignored -- the manifests there are tracked.
/.flatpak-builder
/repo

# Debian build artifacts (debian/ packaging itself is tracked for the PPA).
# dpkg-buildpackage builds in obj-<arch> and stages into debian/<package>/.
build-deb-local.sh
/obj-*
/debian/.debhelper/
/debian/files
/debian/sshpilot/
/debian/*.substvars
/debian/*.debhelper
/debian/debhelper-build-stamp

# Test output
*.log
.pytest_cache/
.ruff_cache/

# Local assistant/editor instructions (not published)
CLAUDE.md
AGENTS.md

# Editors / tools
.history/
.cursor/
.vscode/
.claude/
.DS_Store
whip.md
scripts/generate_github_url.sh
scripts/screenshot_url.sh
gnome-settings/gnome-control-center/

# Generated files
sshpilot/vendor/pyxtermjs/index.html

# Plugin sources live in their own repos / the registry and are fetched at
# runtime — they are not shipped from this repo. (Anchored so it never matches
# the sshpilot/plugins/ code package.)
/plugins/
/.mimocode

# Generated translation template
po/*.pot
