View on GitHub

HomeSetup

HomeSetup simplifies terminal customization by offering seamless cloud integration for dotfiles, packages, and configurations, enhancing productivity and command line experiences without complex frameworks.

Download this project as a .zip file Download this project as a tar.gz file

HomeSetup Developer Handbook

Standard-Tools

Table of contents

Command tool

__hhs_command

usage: __hhs_command [options [cmd_alias] <cmd_expression>] | [cmd_index]

    Options:
      [cmd_index]   : Execute the command specified by the command index.
      -e | --edit   : Edit the commands file.
      -a | --add    : Store a command.
      -r | --remove : Remove a command.
      -l | --list   : List all stored commands.

  Notes:
    MSelect default : When no arguments is provided, a menu with options will be displayed.
Purpose:

Add/Remove/List/Execute saved bash commands.

Returns:

0 if the command executed successfully; non-zero otherwise.

Parameters:
Examples:

__hhs_command -a test ls -la

Output

Command stored: "TEST" as ls -la

__hhs_command test

Output

#> ls -la
   rwxr-xr-x   37   hjunior   staff      1 KiB   Tue Dec 26 17:31:35 2023    ./
   rwx------    9   hjunior   staff    288 B     Thu Dec 21 19:06:11 2023    ../
   rwxr-xr-x   14   hjunior   staff    448 B     Fri Dec 22 19:10:05 2023    backup/
   rwxr-xr-x   18   hjunior   staff    576 B     Fri Dec 22 18:56:47 2023    bin/
   rwxr-xr-x    3   hjunior   staff     96 B     Tue Dec 26 16:39:48 2023    cache/
   rwxr-xr-x    5   hjunior   staff    160 B     Tue Dec 26 15:21:18 2023    log/
   rwxr-xr-x    3   hjunior   staff     96 B     Mon Dec 18 15:24:45 2023    motd/
...
...

__hhs_command -r test

Output

Command removed: "TEST"