1module Idris.Info.Show where
7showIdrisCRTSDir :: IO ()
9 ldir <- getIdrisCRTSDir
12showExitIdrisCRTSDir :: IO ()
13showExitIdrisCRTSDir = do
17showIdrisJSRTSDir :: IO ()
19 ldir <- getIdrisJSRTSDir
22showExitIdrisJSRTSDir :: IO ()
23showExitIdrisJSRTSDir = do
27showIdrisFlagsLibs :: IO ()
28showIdrisFlagsLibs = do
29 libFlags <- getIdrisFlagsLib
30 putStrLn $ unwords libFlags
32showExitIdrisFlagsLibs :: IO ()
33showExitIdrisFlagsLibs = do
37showIdrisDataDir :: IO ()
39 ldir <- getIdrisDataDir
42showExitIdrisDataDir :: IO ()
43showExitIdrisDataDir = do
47showIdrisLibDir :: IO ()
49 ldir <- getIdrisLibDir
52showExitIdrisLibDir :: IO ()
53showExitIdrisLibDir = do
57showIdrisDocDir :: IO ()
59 ldir <- getIdrisDocDir
62showExitIdrisDocDir :: IO ()
63showExitIdrisDocDir = do
67showIdrisFlagsInc :: IO ()
69 incFlags <- getIdrisFlagsInc
70 putStrLn $ unwords incFlags
72showExitIdrisFlagsInc :: IO ()
73showExitIdrisFlagsInc = do
77-- | List idris packages installed
78showIdrisInstalledPackages :: IO ()
79showIdrisInstalledPackages = do
80 ipkgs <- getIdrisInstalledPackages
83showExitIdrisInstalledPackages :: IO ()
84showExitIdrisInstalledPackages = do
85 showIdrisInstalledPackages
88showIdrisLoggingCategories :: IO ()
89showIdrisLoggingCategories = do
90 cs <- getIdrisLoggingCategories
93showExitIdrisLoggingCategories :: IO ()
94showExitIdrisLoggingCategories = do
95 showIdrisLoggingCategories
100 putStrLn $ unwords ["Idris", getIdrisVersion]
102 ps <- getIdrisInstalledPackages
103 putStrLn $ unwords (["Installed Packages:"] ++ ps)
105 cs <- getIdrisLoggingCategories
106 putStrLn $ unwords (["Logging Categories:"] ++ cs)
109 ldir <- getIdrisLibDir
110 udir <- getIdrisUserDataDir
111 ddir <- getIdrisDocDir
112 idir <- getIdrisDataDir
113 crdir <- getIdrisCRTSDir
114 jrdir <- getIdrisJSRTSDir
115 putStrLn $ unwords ["-", "Data Dir:", idir]
116 putStrLn $ unwords ["-", "Library Dir:", ldir]
117 putStrLn $ unwords ["-", "C RTS Dir:", crdir]
118 putStrLn $ unwords ["-", "JS RTS Dir:", jrdir]
119 putStrLn $ unwords ["-", "User Dir:", udir]
120 putStrLn $ unwords ["-", "Documentation Dir:", ddir]
123 lflag <- getIdrisFlagsLib
124 iflag <- getIdrisFlagsInc
125 eflag <- getIdrisFlagsEnv
126 putStrLn $ unwords (["-", "Libraries:", show lflag])
127 putStrLn $ unwords (["-", "Includes:", show iflag])
128 putStrLn $ unwords (["-", "Env:", show eflag])
131 putStrLn $ unwords ["CC:", cc]
134 hfile <- getIdrisHistoryFile
135 iscript <- getIdrisInitScript
136 putStrLn $ unwords (["-", "History File:", hfile])
137 putStrLn $ unwords (["-", "REPL Init Script", iscript])
140showExitIdrisInfo :: IO ()
141showExitIdrisInfo = do
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list