app uribo

A command-line tool for executing predefined commands

6 releases (breaking)

0.6.0 Jan 28, 2024
0.5.0 Jan 15, 2024
0.4.0 Jan 13, 2024
0.3.0 Dec 3, 2023
0.1.0 Nov 26, 2023

21 downloads per month

MIT license

9KB
155 lines

uribo

uribo Documentation Actions Status License

A command line tool that executes a shell command defined in a $PWD/(..)*/.uribo file.

// Define and run the "hello" command.
$ uribo run hello
"hello" command is not defined

$ uribo put hello -- echo "Hello World!"
$ cat .uribo
{
  "hello": {
    "command": "echo",
    "args": [
      "Hello World!"
    ]
  }
}

$ uribo run hello
Hello World!

// If the specified command is not found in the $PWD/.uribo file,
// the parent directories will be searched.
$ echo '{"ver": {"command": "uribo", "args": ["--version"]}}' > ../.uribo
$ uribo run ver
uribo 0.2.0
set -x URIBO_DEFAULT_CONFIG_PATH "$HOME/.uribo"

function fish_command_not_found
    if uribo find $argv[1] > /dev/null 2> /dev/null
        uribo run $argv
    else
        __fish_default_command_not_found_handler $argv[1]
    end
end

Dependencies

~1.6–2.6MB
~51K SLoC