Thanks to visit codestin.com
Credit goes to github.com

Skip to content

command-launcher is a lightweight terminal tool that lets you save and run shell commands using custom IDs. You can register commands with unique identifiers, execute them later, and manage them easily with built-in flags for superuser execution, deletion, and help.

Notifications You must be signed in to change notification settings

xZepyx/command-launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

command-launcher

command-launcher is a lightweight, shell-agnostic utility for saving, managing, and launching your frequently used terminal commands with custom IDs.


⚠️ Project Status: Discontinued

This project is no longer maintained. It was originally created as a learning exercise in C++. Its functionality can easily be replicated using shell scripts, but feel free to explore, fork, or use the code as a reference!


✨ Features

  • Save any shell command under a custom ID
  • Quickly run saved commands by their ID
  • Supports running commands with sudo (--superuser flag)
  • Remove saved commands easily
  • Works with any shell (Bash, Zsh, Fish, etc.)

πŸš€ Usage Examples

command-launcher                         # Runs the default command
command-launcher -sc "echo Hello" -id hi # Save 'echo Hello' with ID 'hi'
command-launcher -c hi                   # Run the command saved as 'hi'
command-launcher -r hi                   # Remove the command with ID 'hi'
command-launcher -c secure -su           # Run ID 'secure' with sudo

πŸ€” Why Did I Make This?

I built command-launcher to learn C++ and experiment with managing CLI utilities. In hindsight, shell scripts can do the same job (and more), but this was a fun and valuable project!

πŸ“œ License

This project is open-source. See the LICENSE file for details.


Thanks for checking it out!

About

command-launcher is a lightweight terminal tool that lets you save and run shell commands using custom IDs. You can register commands with unique identifiers, execute them later, and manage them easily with built-in flags for superuser execution, deletion, and help.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages