From 6367da9c3bdd0cebf5b4ccde9bb9410aa6920e7a Mon Sep 17 00:00:00 2001 From: Keagan McClelland Date: Fri, 27 May 2022 16:18:53 -0600 Subject: [PATCH] fix autoinstall of zsh completer --- src/Cli/Cli.hs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Cli/Cli.hs b/src/Cli/Cli.hs index a108423..ce0f01d 100644 --- a/src/Cli/Cli.hs +++ b/src/Cli/Cli.hs @@ -31,6 +31,7 @@ import Data.ByteArray.Encoding ( Base(..) ) import qualified Data.ByteString.Char8 as B8 import qualified Data.ByteString.Lazy as LB +import Data.Conduit.Process ( readProcess ) import Data.Default import Data.Functor.Contravariant ( contramap ) import Data.HashMap.Internal.Strict ( HashMap @@ -344,10 +345,11 @@ init sh = do appendFile bashrc "source <(embassy-publish --bash-completion-script `which embassy-publish`)\n" Fish -> do let fishrc = home ".config" "fish" "config.fish" - appendFile fishrc "source <(embassy-publish --fish-compltion-script `which embassy-publish`)\n" + appendFile fishrc "source <(embassy-publish --fish-completion-script `which embassy-publish`)\n" Zsh -> do - let zshrc = home ".zshrc" - appendFile zshrc "source <(embassy-publish --zsh-completion-script `which embassy-publish`)\n" + let zshcompleter = "/usr/local/share/zsh/site-functions/_embassy-publish" + res <- readProcess "embassy-publish" ["--zsh-completion-script", "`which embassy-publish`"] "" + writeFile zshcompleter (toS res)