Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neo-sh/neosh

A next-gen shell for modern systems (wip)
https://github.com/neo-sh/neosh

cli crossplatform dotfiles lua neosh rust shell

Last synced: about 1 month ago
JSON representation

A next-gen shell for modern systems (wip)

Awesome Lists containing this project

README

        


neosh

# Neosh
Next-gen shell built with Rust and Lua.

![Status](https://img.shields.io/badge/status-WIP-informational?style=flat-square&logo=github)
[![License](https://img.shields.io/github/license/neo-sh/neosh?style=flat-square)](https://github.com/neo-sh/neosh/blob/main/LICENSE)
[![Discord](https://img.shields.io/badge/discord-join-7289da?style=flat-square&logo=discord)](https://discord.com/invite/DRf8KkfDVE)
![Minimal Rustc version](https://img.shields.io/badge/Rustc%20version-1.59-orange?style=flat-square&logo=Rust)

## Planned features
- Customizable TUI
- Configuration powered by LuaJIT
- Well-documented API
- Plugins
- Doc system powered by [neorg](https://git.io/neorg)
- Crossplatform
- Instant config reload
- Instant reload of paradigms (profiles)
- Configurable log system

## Requirements
- `rustc` version: 1.59+

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

## Contribution

### Ideas for contributing
- [Issues](https://github.com/neo-sh/neosh/issues)
- [Roadmap](https://github.com/neo-sh/neosh/projects/1)

### Rules for contributing
1. One PR - one feature (refactoring codebase and bugfixes can be done in a single PR)
2. [Conventional commit names](https://www.conventionalcommits.org/en/v1.0.0/)
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](https://github.com/binxptr)