-
Notifications
You must be signed in to change notification settings - Fork 3
Description
π Summary
W++ is a chaotic and lovingly nonsensical language, and so is its CLI β ingot. We already have fun commands like:
ingot npm installβ createsnode_modulesand pretends to install 69,000 packagesingot pacmanβ pretends to install Arch Linux and downloads an ISO file π
Letβs add more meme commands to the CLI!
π‘ Ideas (you can choose or invent your own):
-
ingot sloth
Print a random sloth fact, sloth emoji parade, or ASCII sloth. -
ingot doctor
Outputs: ββ Your code is healthy. Just kidding. Please stop.β -
ingot chaos
Prints 3 randomized W++ syntax rules that donβt exist. -
ingot ping
Pings 127.0.0.1 and declares the internet βunstableβ no matter what. -
ingot rickroll
Opens the Rickroll link in a browser (only if safe and funny, optional). -
ingot ragequit
Prints βExiting due to user incompetence. (jk)β and exits with code 42.
π§ Where to Add
Check out IngotCLI/Program.cs. You can follow the pattern used for:
if (args.Length >= 2 && args[0] == "npm" && args[1] == "install")
{
RunTrollNpmInstall();
return;
}Or this:
if (args.Length >= 1 && args[0] == "pacman")
{
await RunPacmanTroll();
return;
}You can either add new RunSlothCommand()-style methods, or inline your jokes directly β just keep the chaos tasteful and in-character π
β Acceptance Criteria
- Add a new fun command that does not modify user files (unless intended)
- Add command routing in
Program.cs - Include emoji or memes if you want π
- Add your command to the help message (
ingot help) - Open a Pull Request with a short summary of your command
π Why This Matters
W++ isnβt just a language β itβs an experience. We want contributors who are here to bring joy, humor, and sloth facts to life through code.
Even 1-line jokes are welcome contributions.