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. Edit: Crust is available on PyPi! Use the crust-shell package to install it, as shown 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

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

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.2.tar.gz (16.8 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.2-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: crust_shell-0.1.2.tar.gz
  • Upload date:
  • Size: 16.8 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.2.tar.gz
Algorithm Hash digest
SHA256 7d539b24f3b7ea013d1b9c1ffff83b40e63026e1022d13bec2a7e0dbb058a99b
MD5 6facb6769bdc1391a455f0136ef2fdd9
BLAKE2b-256 b46b7481789f3fd42e0cca320484a675183c33964408d085d8a69423f3cb864f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crust_shell-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 18.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a4e937ac1e0b1917cad2f12c5418b661c0e92ebd33d3ce19375b9e02420f2b20
MD5 3990213ad7f2a4bcb2bae5caa8726a09
BLAKE2b-256 80589c6ada24451248221eec953900764df52b5959328f5ea0b871e62f0c9aec

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