Skip to content

NinZine/INim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

107 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INim: Interactive Nim Shell nimble Nim CI

$ nimble install inim

alt text

Features

  • Runs on Linux, macOS and Windows
  • Auto-indent (if, for, proc, var, ...)
  • Arrow keys support (command history and line navigation)
  • Prints out value and type of discarded expressions: >>> x
  • Uses current nim compiler in PATH
  • Runs in the current directory: import your local modules (access to exported* symbols)
  • Preload existing source code (access to non-exported* symbols): inim -s example.nim
  • Optional Colorized output

Config

Config is saved and loaded from configDir / inim.

  • On Windows, this is %APPDATA%\inim
  • On Linux, this is /home//.config/inim

Currently, the config allows you to set two options:

  • Style
    • prompt: Set prompt string (default: "inim> ")
    • showTypes: Show var types when printing without echo (default: true)
    • showColor: Output results with pretty colors
  • History
    • persistent history (default: true)

Contributing

Pull requests and suggestions are welcome.

About

Interactive Nim Shell / REPL / Playground

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Nim 100.0%