diff --git a/.gitignore b/.gitignore index ef56877f0ee..d3ecf9c9548 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,8 @@ ###Files and folders specified here will never be tracked. +# Local overrides--you can use this to change the config for your dev environment (like setting up SQL) without worrying about committing it +/config/dev_overrides.txt + #Ignore everything in datafolder and subdirectories /data/**/* /tmp/**/* diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm index d40a38b981e..ac7771451b6 100644 --- a/code/controllers/configuration/configuration.dm +++ b/code/controllers/configuration/configuration.dm @@ -84,6 +84,8 @@ for(var/J in legacy_configs) LoadEntries(J) break + if (fexists("[directory]/dev_overrides.txt")) + LoadEntries("dev_overrides.txt") loadmaplist(CONFIG_MAPS_FILE) LoadMOTD() LoadPolicy() diff --git a/config/dev_overrides_readme.txt b/config/dev_overrides_readme.txt new file mode 100644 index 00000000000..7a4a82ecf34 --- /dev/null +++ b/config/dev_overrides_readme.txt @@ -0,0 +1,5 @@ +# Make a new file named dev_overrides.txt in order to be able to add your own configuration +# without worrying about committing. These are applied after config.txt. +# You do not need this if you are a server operator! You should instead use the $include system. + +#STATIONNAME My Dev World