Skip to content

Add more meme CLI commands to the Ingot CLIΒ #4

@sinisterMage

Description

@sinisterMage

πŸ“œ Summary

W++ is a chaotic and lovingly nonsensical language, and so is its CLI β€” ingot. We already have fun commands like:

  • ingot npm install β†’ creates node_modules and pretends to install 69,000 packages
  • ingot 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    cliissue releated to the W++ (ingot) CLIgood first issueGood for newcomershelp wantedExtra attention is neededmemememe addition/improvement to W++

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions