| Crates.io | ghijsl |
| lib.rs | ghijsl |
| version | 0.1.1 |
| created_at | 2026-01-18 20:00:52.734866+00 |
| updated_at | 2026-01-18 20:19:21.505894+00 |
| description | A lightweight plugin-based shell and runtime |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2052980 |
| size | 17,161 |
Ghijsl is a lightweight, plugin-based shell environment. It doesn't do much by itself, but it can learn new tricks through dynamic .so plugins.
To install the runtime, run:
cargo install ghijsl
Adding Plugins
Place your .so files into ~/.glibplugins/. The core will load them automatically on startup.
Example Plugin Code
To build a command for Ghijsl, use the ghijsl-sdk:
#[unsafe(no_mangle)]
pub extern "C" fn ghijsl_init(ctx: *mut GhijslContext) {
// Register your commands here
}
Author
Erasil (uteubaeverasil@gmail.com)