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.3.tar.gz (128.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.3-py3-none-any.whl (156.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: crust_shell-0.1.3.tar.gz
  • Upload date:
  • Size: 128.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.3.tar.gz
Algorithm Hash digest
SHA256 3a84dec71bd7c5a6b88f90f840ad5e4f6ee81aec159903a5b611abc00ed4b754
MD5 9db5dbb471f31002df3b150652bf9cf9
BLAKE2b-256 d65491f0fd540c32ea86cf69b6038a417b202bfda44c4c1b1684926c6fbb9be9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crust_shell-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 156.9 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 246d4e4baeea1e732285d85fcfa846a1325aae5c9119556de7851dcac671ccab
MD5 511520e12efb68d71eb555a43e8a8f8e
BLAKE2b-256 7c58c92e38ba05a01e83bb90f3b08f59b1d94ecce0b1e47d8495fa0f3db8901f

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