This is the legacy version of Lunaria that is made in JavaScript with Node.js. For a new and cool shell made in Go, look at Hilbish
Lunaria is a simple, fast and lightweight terminal shell for Windows.
Its goal is to be quick and elegant, while also having the feel and look of a Linux shell.
Lunaria provides: prompt and message of the day customization, extensibility (custom commands) and more to come.
A packaged binary is provided if you don't have Node.js, or want easy usage.
Otherwise:
git clone https://github.com/Luvella/Lunaria
cd Lunaria
npm link
Running a command with #
at the beginning will run the Windows provided version instead of Lunaria's custom implementation.
Example: ls
- This runs our implementation.
#ls
- would run Windows' normal ls
command.
The config file is located in the Lunaria
folder in your user folder (Example: C:\Users\person\Lunaria
). The file is conf.json
.
This is also where custom commands can go, in the Commands directory (C:\Users\person\Lunaria\Commands
)
askOnExit
- Whether to ask for confirmation to exit with ctrl+c (Default: true)
prompt
- Your prompt (Default: )
motd
- The message showed when Lunaria is started (Default: )
Colors are available for the prompt
and motd
. There are also other formatting options.
{reset}
{bold}
{italic}
{underline}
{strike} or {strikethrough}
{black}
{red}
{green}
{yellow}
{blue}
{magenta}
{cyan}
{white}
Variables can be used in the prompt
and motd
.
%username% - The name of your user.
%hostname% - The name of the computer.
%cwd% - The current directory you are in.
%cwf% - Name of the folder you are currently in.
%ver% - Shows the version of Lunaria.