diff --git a/.eslintrc.json b/.eslintrc.json
index 605658fea7ce59582dfa4ecf83673cadd13fc423..c43caf1d84c8b3f96761dc94b952c936e17edd0d 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -111,7 +111,7 @@
 		"one-var": ["warn", "never"],
 		"keyword-spacing": "warn",
 		"no-template-curly-in-string": "error",
-		"operator-linebreak": ["warn", "after"],
+		"operator-linebreak": ["warn", "after", { "overrides": { "?": "before", ":": "before" }}],
 		"jsdoc/check-alignment": 1,
 		"jsdoc/check-examples": 0, // interferes with SugarCube examples
 		"jsdoc/check-indentation": 0,