@@ -1131,6 +1131,13 @@ idrisMain opts =
1131 Nothing -> return ()
1131 Nothing -> return ()
1132 Just expr -> execScript expr
1132 Just expr -> execScript expr
1134+ -- Create Idris data dir + repl history and config dir
1135+ idrisCatch (do dir <- getIdrisUserDataDir
1136+ exists <- runIO $ doesDirectoryExist dir
1137+ unless exists $ iLOG ("Creating " ++ dir)
1138+ runIO $ createDirectoryIfMissing True (dir </> "repl"))
1134 historyFile <- fmap (</> "repl" </> "history") getIdrisUserDataDir
1141 historyFile <- fmap (</> "repl" </> "history") getIdrisUserDataDir
1136 when runrepl $ initScript
1143 when runrepl $ initScript