A perfectly normal shell written in .NET.
- C# 96.5%
- Makefile 3.5%
|
|
||
|---|---|---|
| Commands | Import-all command now supports ignoring certain variables based on args | |
| Store | Added support for environment variables | |
| Util | Deleted welcome message | |
| .gitignore | Initial commit | |
| Dish.csproj | Updated version | |
| LICENSE | Initial commit | |
| Makefile | Deleted welcome message | |
| Program.cs | Made prompt colourful | |
| README.md | Updated README | |
| vim | Updated command support | |
DiSH
A perfectly normal shell written in .NET.
What Is DiSH
DiSH (Disappointing SHell) is a shell written in .NET designed for a unique class of user. It does not appeal to the average Bash soyboy and it certainly isn't a Zsh replacement. Fish users are not statistically significant enough for comparison.
Features
- Probability-based execution saves system resources by dynamically ignoring unncessary commands.
- A simple scripting language eliminates the complexity, overhead, and bloat associated with Bash scripts.
- Helpful help commands do what a help command should do - list out all your commands. Shells like Bash and Fish take the wrong approach of trying to show 'useful' information, yet they always somehow manage to show the kinds of information only the developer finds useful.
- Cross-platform means you can run it on Windows like some kind of monster. Or you could run it on Linux.
- Speed ensures you aren't waiting for your init script to load in.
- Memory-safety ensures your memories never leak from your hard drive and into your case.
Compiling (Linux)
First, make sure the .NET SDK 8.0 is installed. Then, run:
make
Installing
After compiling, run:
make install
Compiling And Installing (Windows)
You're on your own here.
Contributions
Helpful additions are welcome. If your favourite feature is missing, add it in and make a pull request. Non-developers can make an Issue.