https://github.com/dv5n/nanoshell
Simple C shell, but with many useful features!
https://github.com/dv5n/nanoshell
c c-programming-language contributions-welcome open-source shell simple unix-shell useful
Last synced: 6 months ago
JSON representation
Simple C shell, but with many useful features!
- Host: GitHub
- URL: https://github.com/dv5n/nanoshell
- Owner: Dv5n
- License: gpl-3.0
- Created: 2024-11-22T15:19:33.000Z (about 1 year ago)
- Default Branch: dev
- Last Pushed: 2025-03-09T07:44:47.000Z (10 months ago)
- Last Synced: 2025-05-17T21:35:14.510Z (8 months ago)
- Topics: c, c-programming-language, contributions-welcome, open-source, shell, simple, unix-shell, useful
- Language: C
- Homepage:
- Size: 321 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.txt
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# NanoShell

Simple C shell, but with many useful features!
NanoShell has 15+ commands, including useful commands like: `mkdir`, `rmdir`, `ls`, `pwd`, `rm`, `touch`, `cat`, `stat`, `sysinfo`, `tree`, and *many* others!
For more information about updates, see CHANGELOG.txt
## Running
You can compile NanoShell using `make` and then `make run`.
If you run into any errors while compiling or running the shell, let me know! Just open an issue, and I will be happy to fix it.
## Plugins
Plugins are apps, features or even games to NanoShell.
**Important** NOTE: Plugins are experimental and might have bugs. I'd love to hear your feedback!
Plugins are located in: `plugins/`.
You can create additional plugins by creating a `.c` file and following the example file `ExamplePlugin.c` or `ClockScreensaver.c`.
**Make sure** to also add your plugin in the Makefile.
Run plugins using: `lplugin plugins/`.
## Contribute
If you'd like to contribute to NanoShell, fork the repository, make your changes, and submit a pull request. If I like the changes, I will merge them into the main (dev) branch.