1
0
Fork
You've already forked DiSH
0
A perfectly normal shell written in .NET.
  • C# 96.5%
  • Makefile 3.5%
Find a file
Gordinator 7c3b37f41d
Updated version
Signed-off-by: Gordinator <gordinator@gordinator.org>
2024年09月03日 19:39:27 +01:00
Commands Import-all command now supports ignoring certain variables based on args 2024年09月03日 19:23:14 +01:00
Store Added support for environment variables 2024年08月29日 13:45:05 +01:00
Util Deleted welcome message 2024年09月03日 19:38:28 +01:00
.gitignore Initial commit 2024年08月28日 14:22:05 +00:00
Dish.csproj Updated version 2024年09月03日 19:39:27 +01:00
LICENSE Initial commit 2024年08月28日 14:22:05 +00:00
Makefile Deleted welcome message 2024年09月03日 19:38:28 +01:00
Program.cs Made prompt colourful 2024年09月03日 19:30:47 +01:00
README.md Updated README 2024年08月28日 18:25:58 +01:00
vim Updated command support 2024年08月28日 20:53:44 +01:00

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.