Skip to content

redroselinux/crust

Repository files navigation

Screenshot

🐚 Crust Shell

Python Platform License Made with ❀️

Crust is an interactive Linux shell written in Python, designed with a modern interface, AI integration, and enhanced tooling for common system tasks.

✨ Features

  • βš™οΈ Custom startup hook support via custom_commands.py
  • 🧠 AI Assistant integration using Cohere with .question prompt
  • 🧾 Enhanced ls, lsusb, and df -h commands using Rich tables
  • πŸ”§ Built-in troubleshooting interface
  • πŸ’Ύ Custom integration to search for packages across multiple package managers
  • πŸ“ Git branch and repo detection in prompt
  • πŸͺŸ Venv support and styled prompt with icons
  • 🧠 Neofetch context awareness for AI assistant

πŸ“– Documentation

https://crust-project.github.io/crust/

Installation:

pip install crust-shell

If using linux, --break-system-packages may be neccesarry to make pip actually install this. If you do not want to proceed with that, use pipx (not tested).

On Arch Linux, use AUR:

yay -S crust-git

Or with paru:

paru -S crust-git

πŸ›‘οΈ License

We use an edited version of the MIT license.

πŸ“« Contributing

Contributions, bug reports, and ideas are welcome!
Feel free to open an issue or pull request on GitHub.

πŸ§‘β€πŸ’» Author

Juraj KollΓ‘r
Creator of XediX

About

A shell for Linux made in Python

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •