diff --git a/.gitignore b/.gitignore index 078c49c1e..fdc1dc597 100644 --- a/.gitignore +++ b/.gitignore @@ -1,30 +1,29 @@ -# ----- Build output directories ----- -build/ -builddir/ -.cache/ -.idea/ -build_meson/ +# Exclude everything by default +/* +/subprojects/.wraplock -# meson subprojects (git clone'd on build) -/subprojects/* -!/subprojects/*.wrap - -# Nix flake output -result - -# Meson generated artifacts (inside source tree, e.g. per-subdir) -meson-private/ -meson-info/ -meson-logs/ - -# ----- IDE / editor ----- -.cache/ -.idea/ -.vscode/ -*.code-workspace -*.swp -*.swo -*~ - -# ----- Documentation ----- -docs/ +# Except for tracked top-level project directories +!/.devcontainer/ +!/.github/ +!/.github-assets/ +!/4J.Input/ +!/4J.Profile/ +!/4J.Render/ +!/4J.Storage/ +!/docs/ +!/Minecraft.Assets/ +!/Minecraft.Client/ +!/Minecraft.World/ +!/scripts/ +!/subprojects/ +!/.clang-format +!/.git-blame-ignore-revs +!/.gitattributes +!/.gitignore +!/.gitmodules +!/CONTRIBUTING.md +!/flake.lock +!/flake.nix +!/meson.build +!/meson.options +!/README.md