@@ -2,14 +2,14 @@
22{-# LANGUAGE OverloadedStrings #-}
33module Obelisk.Command.Utils where
44
5−import Control.Monad.Reader (asks)
5+import Control.Monad.Reader (ask)
66import qualified Data.List as L
77import Data.Semigroup ((<>))
88import Data.Text (Text)
99import qualified Data.Text as T
1010import System.Process
1111
12−import Obelisk.App (MonadObelisk, _obelisk_logging)
12+import Obelisk.App (MonadObelisk, _obelisk_logging, _obelisk_noSpinner)
1313import Obelisk.CLI.Spinner (withSpinner')
1414
1515-- Check whether the working directory is clean
@@ -39,5 +39,7 @@ cp = callProcessNixShell ["coreutils"] "cp"
3939
4040withSpinner :: MonadObelisk m => Text -> m a -> m a
4141withSpinner s a = do
42− c <- asks _obelisk_logging
43− withSpinner' c s a
42+ conf <- ask
43+ case _obelisk_noSpinner conf of
44+ True -> a
45+ False -> withSpinner' (_obelisk_logging conf) s a