diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+1.0.2
+
+* [Fix command-line completions for files](https://github.com/dhall-lang/dhall-haskell/pull/2034)
+
 1.0.1
 
 * Improved jump to definition support
diff --git a/dhall-docs.cabal b/dhall-docs.cabal
--- a/dhall-docs.cabal
+++ b/dhall-docs.cabal
@@ -1,5 +1,5 @@
 Name: dhall-docs
-Version: 1.0.1
+Version: 1.0.2
 Cabal-Version: >=1.10
 Build-Type: Simple
 Tested-With: GHC == 8.6.1
@@ -65,7 +65,7 @@
         containers                                 ,
         cryptonite                           < 0.28,
         directory            >= 1.3.0.0   && < 1.4 ,
-        dhall                >= 1.35.0    && < 1.36,
+        dhall                >= 1.35.0    && < 1.37,
         file-embed           >= 0.0.10.0           ,
         filepath             >= 1.4       && < 1.5 ,
         lens-family-core     >= 1.0.0     && < 2.2 ,
diff --git a/src/Dhall/Docs.hs b/src/Dhall/Docs.hs
--- a/src/Dhall/Docs.hs
+++ b/src/Dhall/Docs.hs
@@ -53,7 +53,9 @@
     <$> Options.Applicative.strOption
         ( Options.Applicative.long "input"
        <> Options.Applicative.metavar "INPUT"
-       <> Options.Applicative.help "Directory of your dhall package" )
+       <> Options.Applicative.help "Directory of your dhall package"
+       <> Options.Applicative.action "directory"
+       )
     <*> Options.Applicative.strOption
         ( Options.Applicative.long "output-link"
        <> Options.Applicative.metavar "OUTPUT-LINK"
@@ -62,7 +64,9 @@
            <> "documentation. The path needs to not exist or to be a symlink, "
            <> "otherwise the tool won't generate any docs at all"
             )
-       <> Options.Applicative.value "./docs" )
+       <> Options.Applicative.value "./docs"
+       <> Options.Applicative.action "directory"
+       )
     <*> parsePackageNameResolver
     <*> parseAscii
     ) <|> parseVersion
