@@ -16,12 +16,17 @@ module Idris.Info
1616 , getIdrisUserDataDir
1717 , getIdrisInitScript
1818 , getIdrisHistoryFile
19+ , getIdrisInstalledPackages
20+ , getIdrisLoggingCategories
1921 ) where
2022
2123import System.FilePath
2224import System.Directory
2325import Data.Version
2426
27+import Idris.Imports (installedPackages)
28+import Idris.AbsSyntax (loggingCatsStr)
29+
2530import qualified IRTS.System as S
2631
2732import Version_idris (gitHash)
@@ -64,3 +69,9 @@ getIdrisHistoryFile :: IO FilePath
6469getIdrisHistoryFile = do
6570 udir <- getIdrisUserDataDir
6671 return (udir </> "repl" </> "history")
72+
73+getIdrisInstalledPackages :: IO [String]
74+getIdrisInstalledPackages = installedPackages
75+
76+getIdrisLoggingCategories :: IO [String]
77+getIdrisLoggingCategories = pure $ words loggingCatsStr