Categorygithub.com/RobbyRed98/instructor
modulepackage
0.0.0-20230118202309-2ca8c6035288
Repository: https://github.com/robbyred98/instructor.git
Documentation: pkg.go.dev

# README

instructor

Cli-tool to create scope based shortcuts for shell commands.

Description

Cli-tool to create shortcuts for specific shell commands. The commands are scope based. A scope is represented by a directory. Currently, the usage of the parent directory scope is not supported in a sub-directory. The tool allows to create, use, list, remove, rename, edit and reorganize the shortcuts.

Build

The instructions only refer to builds on linux systems.

$ go mod download
$ pandoc doc/instructor.1.md -s -t man | gzip | tee doc/instructor.1.gz > doc/ins.1.gz
$ goreleaser release --skip-publish --rm-dist --snapshot

Usage

Executes a shortcut command.

$ ins <shortcut>

Creates a shortcut command which runs a specific instruction.

ins add <shortcut> <instruction>

Replaces the name of the old shortcut by the new shortcut name.

ins mv <shortcut-old> <shortcut-new>

Edits the instruction of the shortcut by a replacing it with a new one.

ins edit <shortcut> <instruction-new>

Removes the shortcut with the passed name in the current scope.

ins rm <shortcut>

Reorganizes the file in which the shortcuts and instructions are stored.

ins reorganize

Lists existing shortcuts.

ins list

Options

The options -b and --bash allows instructions to be executed in bash mode. This happens by running an instruction like bash -c [instruction]. Warning this mode is not stable it is just experimental. The option can only be used in combination with a shortcut.

ins <shortcut> --bash

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author