Skip to main content

Crust – a Python-based Linux shell with aliases and more.

Project description

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.

Note: I am currecntly putting crust into package managers, but it is not ready yet. Until there is an announcment, any packages made by me that are crust are not ready. Please use the pip install . way in the Documentation section.

✨ 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://mostypc123.is-a.dev/crust

Very quick installation:

git clone https://github.com/mostypc123/crust && cd crust && pip install . && cd .. && rm -rf crust

🛡️ 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crust_shell-0.1.1.tar.gz (38.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crust_shell-0.1.1-py3-none-any.whl (48.3 kB view details)

Uploaded Python 3

File details

Details for the file crust_shell-0.1.1.tar.gz.

File metadata

  • Download URL: crust_shell-0.1.1.tar.gz
  • Upload date:
  • Size: 38.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for crust_shell-0.1.1.tar.gz
Algorithm Hash digest
SHA256 55ef229813460eeb1723b5d0398bf584d2ea79a65fd39cbbc75094d805c252c2
MD5 30d6f4a1d23c8716f1442a2f227b9cef
BLAKE2b-256 7221d36d83c748cc636313741e41f9607d0d4f3ed721bb98f1b5f616d9180659

See more details on using hashes here.

File details

Details for the file crust_shell-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: crust_shell-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 48.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for crust_shell-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 80d88abe41a53cfdfc22461f8aef1fc6395307eb423391fcba3ba584a17de100
MD5 a9a13307bebb26edbb2895df26cc07c2
BLAKE2b-256 f6e90c0f913679e37ff6015c42452d99aeb0bfaa4377bd0d1d184ec2cee464ae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page