# SPDX-FileCopyrightText: 2026 KWin AutoScroll contributors
# SPDX-License-Identifier: CC0-1.0

# CMake, Ninja, and test output
/build/
/build-*/
!/build-envs/
/cmake-build-*/
/out/
/Testing/
/CMakeUserPresets.json
/CMakeSettings.json
CMakeCache.txt
CMakeFiles/
CTestTestfile.cmake
cmake_install.cmake
install_manifest.txt
build.ninja
.ninja_deps
.ninja_log
compile_commands.json
*_autogen/
*.gcda
*.gcno
*.profraw
*.profdata
*.lcov
/.coverage
/coverage/

# Generated Qt/KDE files when an in-source build is attempted
ui_*.h
moc_*.cpp
qrc_*.cpp
*.moc
autoscrollconfig.cpp
autoscrollconfig.h

# Release and package output
/dist/
/artifacts/
/.build-roots/
/kwin-autoscroll-builds/
/*.tar
/*.tar.*
/*.zip
/*.deb
/*.ddeb
/*.udeb
/*.dsc
/*.changes
/*.buildinfo
/*.pkg.tar.*
/packaging/arch/pkg/
/packaging/arch/src/
/packaging/arch/*.pkg.tar.*
/packaging/arch/*.tar.*
/debian/.debhelper/
/debian/kwin-autoscroll/
/debian/files
/debian/*.substvars
/debian/*.debhelper
/debian/*.debhelper.log
/debian/debhelper-build-stamp
/obj-*/

# Target definitions and package locks are source. Heavy target state is not.
/build-envs/*/chroot/
/build-envs/*/workspace/
/build-envs/*/artifacts/
/build-envs/*/reports/
/build-envs/*/package-cache/
/build-envs/*/apt-package-cache/
/build-envs/*/holo-keyring/
/build-envs/*/pacman-gnupg/
/build-envs/*/container-storage/

# Local credentials and signing material
.env
.env.*
!.env.example
!.env.*.example
*.pem
*.key
*.p12
*.pfx
*.jks
*.keystore
credentials.json
credentials.*.json
secrets.json
secrets.*.json
.netrc
.npmrc
.pypirc
.git-credentials
.authinfo
.authinfo.gpg
.ssh/
.docker/
id_rsa
id_rsa.pub
id_ed25519
id_ed25519.pub
private-keys-v1.d/
openpgp-revocs.d/
secring.gpg
pubring.gpg
pubring.kbx
trustdb.gpg

# Editors and local tooling
/.cache/
/.venv/
/.direnv/
/.pytest_cache/
/.mypy_cache/
/.ruff_cache/
__pycache__/
*.py[cod]
/.clangd/
/.fleet/
/.idea/
/.vscode/
/.zed/
*.kdev4
*.user
*.kate-swp
*.swp
*.swo
*.orig
*.rej
*~

# Operating-system metadata
.DS_Store
._*
.directory
Thumbs.db
Desktop.ini

# Disposable VM and container images
*.qcow2
*.raw
*.vdi
*.vmdk
*.iso
*.img

# Runtime diagnostics
*.log
core
core.*
