Skip to content
/ neosh Public
forked from neo-sh/neosh

A next-gen shell for modern systems (wip)

License

Notifications You must be signed in to change notification settings

help-t/neosh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neosh

Neosh

Next-gen shell built with Rust and Lua.

Status License Discord Minimal Rustc version

Planned features

  • Customizable TUI
  • Configuration powered by LuaJIT
  • Well-documented API
  • Plugins
  • Doc system powered by neorg
  • Crossplatform
  • Instant config reload
  • Instant reload of paradigms (profiles)
  • Configurable log system

Requirements

  • rustc version: 1.59+

Installation

$ git clone https://github.com/neo-sh/neosh.git
$ cd neosh
$ cargo build --profile optimized

Contribution

Ideas for contributing

Rules for contributing

  1. One PR - one feature (refactoring codebase and bugfixes can be done in a single PR)
  2. Conventional commit names
  3. One change - one commit (for example, formatting whole code should be done in separated commit)

How to contribute

  1. Fork repository
  2. Create an issue about your contribution if does not exist
  3. Create draft PR
  4. Start coding

Credits

Logo made by Binx

About

A next-gen shell for modern systems (wip)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 59.4%
  • Rust 40.6%