Newer
Older
iw-project-support / src / main / g8 / .scalafmt.conf
version = "3.7.17"

runner.dialect = scala3

maxColumn = 100
indent.main = 4
indent.callSite = 4

# Recommended, to not penalize `match` statements
# Unfortunately, treesitter is currently not ok with that
# indent.matchSite = 0

newlines.source = keep
rewrite.scala3.convertToNewSyntax = true
rewrite.scala3.removeOptionalBraces = yes
rewrite.scala3.insertEndMarkerMinLines = 5

fileOverride {
    "glob:**/*.sbt" {
        runner.dialect = sbt1
    }
    "glob:**/project/*.scala" {
        runner.dialect = sbt1
    }
}

project.includeFilters = [
    ".*\\.scala$",
    ".*\\.sbt$"
]