Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 863 Bytes

README.md

File metadata and controls

34 lines (25 loc) · 863 Bytes

Tools

A set of golang/bash tools that I use in daily life.

Installation

go get -u github.com/sheeley/tools/cmd/...

Additional suggestion, or, simply an instruction, if you're me:

Add $GOPATH/src/github.com/sheeley/tools/scripts/ to your path.

Requirements:

  • Go 1.11
  • Bash
  • Fun

mktool

A tool for creating additional tools with useful defaults.

mktool some-new-tool

mkdataplugin

Generate a plugin package based on a struct in another package. This is what I am using to split the logic from the personal data used in these tools.

human

A package for easy input & output of dates / numbers.

  • Convert 20180101 => time.Time using human.Itot or human.MustItot.
  • Easily output comma-delimited numbers with human.Int, human.Float, and human.Dollar

comp

A tool for tracking stock vesting / cash clawbacks.