diff --git a/.stylish-haskell.yaml b/.stylish-haskell.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a45adc10418e68726a4b768512f37fa5f4868b4d
--- /dev/null
+++ b/.stylish-haskell.yaml
@@ -0,0 +1,19 @@
+steps:
+  - imports:
+      align: group
+      list_align: after_alias
+      long_list_align: new_line
+      empty_list_align: right_after
+      list_padding: module_name
+  - language_pragmas:
+      style: vertical
+      remove_redundant: true
+  - trailing_whitespace: {}
+columns: 160
+language_extensions:
+  - DataKinds
+  - DerivingStrategies
+  - ExplicitForAll
+  - FlexibleContexts
+  - GeneralizedNewtypeDeriving
+  - MultiParamTypeClasses