multitool

command module
v0.0.0-...-4c06aa5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2020 License: BSD-3-Clause Imports: 16 Imported by: 0

README

multitool

Build Status

This is a project composed of many small tools executed under a single binary, like busybox. It holds a bunch of small programs that perform one task, all written in golang. It's a target for porting complex shell scripts into go, enabling more testing and speed. This was inspired during a conversation about the leatherman project by fREW, which operates in a similar way.

Tools Available

Tool Name Description
basejump Convert an integer from base 2, 8, 10, or 16 to an arbitrary base
colors Display the current terminal color scheme
emojis Generate a TSV of all emojis with :alias: names
log A simple shell logging utility that outputs ISO8601 timestamps and terminal colors
suggest-fc A simple spellchecking app to suggest a command you may have mistyped
jsontoyaml Convert a JSON structure to the equivalent YAML
yamltojson Convert a YAML structure to the equivalent JSON (assuming you're using compatible features)

TODO

From dotfiles
  • fileset ("settool")
  • iploc()
From scripts
  • digdug.sh May as well make a generic "make me some ascii art"
  • x86.py
  • Imgur down/uploader
  • lenny

Documentation

Overview

Naive implementation of a spell-checker for programs that are available to run in the bash shell. Works by computing 1 and 2 distance edits from the input word and comparing them against all available: - Shell executables - Aliases - Functions

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL