diff --git a/.gitattributes b/.gitattributes index 6b976a7..5b63be0 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5,6 +5,8 @@ *.asmdef text eol=lf *.asset text eol=lf *.controller text eol=lf +*.cubemap text eol=lf +*.flare text eol=lf *.json text eol=lf *.mat text eol=lf *.meta text eol=lf @@ -24,20 +26,30 @@ *.shader text eol=crlf *.sln text eol=crlf +# Documents +*.pdf filter=lfs diff=lfs merge=lfs -text + # Blender *.blend filter=lfs diff=lfs merge=lfs -text +# 3ds Max +*.3ds filter=lfs diff=lfs merge=lfs -text +*.max filter=lfs diff=lfs merge=lfs -text + # Maya *.ma text eol=lf *.mb filter=lfs diff=lfs merge=lfs -text -# Substance Painter/Designer -.sbs text eol=lf -.sbsar filter=lfs diff=lfs merge=lfs -text -.spp filter=lfs diff=lfs merge=lfs -text -.spsm filter=lfs diff=lfs merge=lfs -text +# Modo +*.lxo filter=lfs diff=lfs merge=lfs -text -# Filmbox +# Substance Painter/Designer +*.sbs text eol=lf +*.sbsar filter=lfs diff=lfs merge=lfs -text +*.spp filter=lfs diff=lfs merge=lfs -text +*.spsm filter=lfs diff=lfs merge=lfs -text + +# Filmbox (FBX) # *your mileage may vary, since .fbx can be either in binary or ascii *.fbx text eol=lf # *.fbx filter=lfs diff=lfs merge=lfs -text @@ -47,11 +59,19 @@ *.glb filter=lfs diff=lfs merge=lfs -text *.bin filter=lfs diff=lfs merge=lfs -text +# OBJ +*.obj text eol=lf + # Images *.bmp filter=lfs diff=lfs merge=lfs -text +*.exr filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.hdr filter=lfs diff=lfs merge=lfs -text +*.ico filter=lfs diff=lfs merge=lfs -text *.jpeg filter=lfs diff=lfs merge=lfs -text *.jpg filter=lfs diff=lfs merge=lfs -text *.pdn filter=lfs diff=lfs merge=lfs -text +*.pfm filter=lfs diff=lfs merge=lfs -text *.png filter=lfs diff=lfs merge=lfs -text *.psd filter=lfs diff=lfs merge=lfs -text *.tga filter=lfs diff=lfs merge=lfs -text @@ -67,7 +87,18 @@ *.webm filter=lfs diff=lfs merge=lfs -text # Sound +*.mid filter=lfs diff=lfs merge=lfs -text +*.midi filter=lfs diff=lfs merge=lfs -text *.mp3 filter=lfs diff=lfs merge=lfs -text *.ogg filter=lfs diff=lfs merge=lfs -text *.opus filter=lfs diff=lfs merge=lfs -text *.wav filter=lfs diff=lfs merge=lfs -text + +# Binaries +*.dll filter=lfs diff=lfs merge=lfs -text +*.exe filter=lfs diff=lfs merge=lfs -text + +# Shell scripts +*.bat text eol=crlf +*.cmd text eol=crlf +*.sh text eol=lf diff --git a/.gitignore b/.gitignore index 0755730..5c5f9f8 100644 --- a/.gitignore +++ b/.gitignore @@ -99,6 +99,7 @@ crashlytics-build.properties # OpenXR stuff /[Aa]ssets/XR /[Aa]ssets/XR.meta +/[Pp]roject[Ss]ettings/EditorBuildSettings.asset # Trash stuff *_cache.txt diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset deleted file mode 100644 index 7dd2a13..0000000 --- a/ProjectSettings/EditorBuildSettings.asset +++ /dev/null @@ -1,10 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1045 &1 -EditorBuildSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Scenes: [] - m_configObjects: - com.unity.xr.management.loader_settings: {fileID: 11400000, guid: e303a264f042df44299bf35287a4122c, - type: 2} diff --git a/repo-cleanup.cmd b/repo-cleanup.cmd new file mode 100644 index 0000000..7f7cfb2 --- /dev/null +++ b/repo-cleanup.cmd @@ -0,0 +1,26 @@ +@ECHO OFF +TITLE Clean up Unity Project repo +SETLOCAL EnableDelayedExpansion + +CALL :cleanup --dry-run || GOTO die + +CHOICE /M "Execute" +IF !ERRORLEVEL! NEQ 1 ( + ECHO Aborting cleanup... +) ELSE ( + CALL :cleanup || GOTO die + ECHO Done. +) + +:end +PAUSE +EXIT /B 0 + +:die +PAUSE +EXIT /B %ERRORLEVEL% + + +:cleanup + git clean -dfX %* "%~dp0." || EXIT /B + EXIT /B 0 diff --git a/repo-cleanup.sh b/repo-cleanup.sh new file mode 100644 index 0000000..4714ad9 --- /dev/null +++ b/repo-cleanup.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +me="$(realpath "$0")" +repository="$(dirname "$me")/." + +# I have no mouth but i must scream +if [ ! -t 0 ]; then + if command -v x-terminal-emulator >/dev/null 2>&1; then + x-terminal-emulator -e "$me" + elif command -v xdg-terminal >/dev/null 2>&1; then + xdg-terminal "$me" + else + echo "Run me from the fucking terminal!" >"${me}.README" + exit 1 + fi + exit 0 +fi + +git clean -dfX --dry-run "${repository}" + +printf "Execute [Y,N]?"; read -r yn +if [ "$yn" = "${yn#[Yy]}" ] ;then + echo "Aborting cleanup..." +else + git clean -dfX "${repository}" + echo "Done." +fi + +printf "Press any key to continue..."; read -r _ +exit 0