···11+profile = janestreet
22+#good to stop errors propigating
33+let-binding-spacing=double-semicolon
1422-profile=conventional
55+type-decl=sparse
66+77+#==== This section is basically for getting trailing commas ====
88+99+#We want space around these for ease of adding newlines
1010+space-around-records=true
1111+space-around-lists=true
1212+space-around-arrays=true
1313+#This makes types lists etc start with a newline
1414+#let a=[
1515+# item
1616+#instead of
1717+# let a=[ item
1818+dock-collection-brackets=true
1919+#We need this too otherwires the semicolons wee be before
2020+break-separators=after
2121+2222+break-colon=after
2323+2424+break-sequences=true
2525+2626+#ensures
2727+2828+#this ensures our match statements stay on multiple lines
2929+break-cases=nested
3030+3131+3232+3333+#ensures that 'then' lines up with 'else'
3434+if-then-else=keyword-first
3535+3636+#break-sequences=true
3737+3838+3939+#break-fun-decl=wrap
4040+#break-fun-sig=wrap
4141+#wrap-fun-args=true
4242+# assignment-operator=end-line
4343+4444+#stops thing @@ fun a-> from ending up on multiple lines
4545+break-infix-before-func=false