-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Display efficiently the state of the local environment -- -- Meant to gather in a fast manner all the information you want from -- your local environment (like git status, python venv, terraform -- workspace, ...). @package envstatus @version 1.0.1 module EnvStatus.Config readConfig :: String -> IO ConfigParser getConfigValue :: ConfigParser -> String -> Maybe String defaultConfig :: ConfigParser getAppConfig :: IO ConfigParser -- | For debug purpose showConfig :: ConfigParser -> String module EnvStatus.Output.Types data OutputFormat ZSH :: OutputFormat BASH :: OutputFormat TMUX :: OutputFormat NONE :: OutputFormat Other :: OutputFormat data Token Raw :: String -> Token SubCommand :: String -> Token instance GHC.Classes.Eq EnvStatus.Output.Types.Token instance GHC.Show.Show EnvStatus.Output.Types.Token instance GHC.Show.Show EnvStatus.Output.Types.OutputFormat instance GHC.Read.Read EnvStatus.Output.Types.OutputFormat module EnvStatus.Output.Parse parseOutputFormat :: String -> [Token] tokenParser :: Parser Token singleOpenCurly :: Parser Char rawParser :: Parser Token commandParser :: Parser Token outputFormatParser :: Parser [Token] quotedOption :: Parser String separator :: Parser Char skipSeparator :: Parser () word :: Parser String commandPart :: Parser String parseCommand :: String -> [String] module EnvStatus.Process readProcessWithIgnoreExitCode :: FilePath -> [String] -> String -> IO String runCommandAsync :: String -> IO String module EnvStatus.Output.Render strip :: String -> String renderTokenString :: ConfigParser -> [Token] -> IO String renderToken :: ConfigParser -> Token -> IO String