se is a command-line utility written in Rust that allows you to save commands and then conveniently execute then at any time.
To use it you can either execute se <action> for each action you want to perform or run se to enter a simple custom command-line interface.
usage: se <action> <identifier>
<action> is one of:
-a, add Add a new command using the given <identifier> as the initial name.
-d, del Delete the specified command.
-e, edit Edit the specified command.
-h, help Show this help message. <identifier> is ignored.
-l, list Show the command list. This is the default action when no <identifier> is given. <identifier> is ignored.
-m, move Move the specified command to a new position on the command list.
-r, run Run the specified command. This is the default action when only a <identifier> is given.
Arguments passed will replace %0, %1, %2, etc. with %0 being the command's name.
-v, view View the specified command.
<identifier> is either the name of the command or the index of the command on the command list.
The Windows installer offers integration into the Windows Terminal and the system path.
se is built using Cargo and Rust. Once those are installed run cargo run to run the app and cargo build --release to build a release version. See Cargo for more options.
The Windows installer is built from install.iss with Inno Setup.
