diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # ats-format
 
+## 0.2.2.33
+
+  * Use new `cli-setup` API
+
 ## 0.2.2.32
 
   * Depend on [toml-parser](http://hackage.haskell.org/package/toml-parser) for
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -1,11 +1,15 @@
-import           Data.Foldable            (fold)
+{-# OPTIONS_GHC -Wall #-}
+
+import           Data.Foldable            (sequence_)
 import           Distribution.CommandLine
 import           Distribution.Simple
 import           System.FilePath
 
 main :: IO ()
-main = fold [ setManpath
-            , writeManpages ("man" </> "atsfmt.1") "atsfmt.1"
-            , writeBashCompletions "atsfmt"
-            , defaultMain
-            ]
+main = sequence_ [ setManpathBash
+                 , setManpathZsh
+                 , setManpathFish
+                 , writeManpages ("man" </> "atsfmt.1") "atsfmt.1"
+                 , writeBashCompletions "atsfmt"
+                 , defaultMain
+                 ]
diff --git a/ats-format.cabal b/ats-format.cabal
--- a/ats-format.cabal
+++ b/ats-format.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.18
 name:               ats-format
-version:            0.2.0.32
+version:            0.2.0.33
 license:            BSD3
 license-file:       LICENSE
 copyright:          Copyright: (c) 2017-2019 Vanessa McHale
@@ -28,7 +28,7 @@
     setup-depends:
         base -any,
         Cabal -any,
-        cli-setup >=0.1.0.2,
+        cli-setup >=0.2.1.0,
         filepath -any
 
 flag development
