Andy-Python-Programmer / aero

Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.

Home Page:https://aero.andypy.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature request: modular shell interface

jwpjrdev opened this issue · comments

The current shell is pretty basic and could do with an overhaul. A registry of some form along with installation might be in order.
Using something like nushell would remove a lot of the current boilerplate shell code.

I wouldn't mind helping out since this is something I can wrap my mind head around 😅

The issue we are currently facing with using an already existing shell is that most of them use system calls/features that aren't implemented in aero just yet. Once we start to implement more and more system calls then we will be able to let users choose a different shell than aero_shell, for example bash which already has a non-functional port.

I see. I'll keep an eye out for that!

Good news, we just finished porting the rust compiler today and now it can compile for the x86_64-unknown-aero target :^) Now we can try to port nushell. Sweet!