/nsh

Nsh is a easy to use shell

Primary LanguageRustMIT LicenseMIT

logo
Installation | Documentation | Author

A shell written with simplicity and easy use in mind.

WARNING: Nsh is still in early development and may have bugs, if you find a bug feel free to report it on Twitter.

Description


The N shell is focusing on performance and simplicity while still being useful. nsh is shipped with a custom implementation of readline and auto completion.

Roadmap


  • Easy Configuration (~/.config/nsh/conf.nsh)
  • Environment variable integration
  • Signal handling

Installation


$ git clone https://github.com/proxin187/Nsh

run installation script:

$ chmod +x install.sh
$ sudo ./install.sh

Usage


nsh [OPTIONS]
    OPTIONS:
        -c <FILE>: load custom config
        -help: show this

License


Nsh is licensed under the MIT license.

Features


The features of nsh are listed below but these specifications are simple, if you want in depth explanation of all the features i recommend you go read the documentation.

Name Usage
Executable <executable> [ARGS]
Change directory cd <location>
Alias Alias <original> <replacement>
Enviroment Variable $<var>$ = <value>

Contribute


Nsh is currently not open for contribution, this may change as Nsh gets more mature.