This shell was inspired by zoxide in that it auto-corrects the user input to help speedup the development process. In our case the user input are the shell commands.
Our shell works by building a history of the user’s successfully-executed commands as well as timestamps on when the command was executed. Then, when the user mistypes a command similar to what we have in the history, we recommend the history entry with the highest score. The score is based on how frequently the history entry has been called in a given time frame and on how recently the entry had last been called.
cmake -DCMAKE_BUILD_TYPE=Release .
cmake --build .
./aiush
cmake .
cmake --build .
ctest --test-dir tests
The core maintainers are:
To contribute please adhere to the following directory structure:
- src - main entry point to the program
- lib - all the utilities called from the entry point
- include - all the headers
- tests - unit tests