Unclutter your terminal using this small, but helpful Go package. gohr
puts horizontal rulers in your terminal so that you can visually seperate parts of text.
hasit/gohr
comes with:
gohr
- An importable package to use in your own Go programs.hr
- A CLI tool.
hasit/gohr
is a port of LuRst/hr.
$ go get -u github.com/hasit/gohr/cmd/hr
This will download and install gohr
package and hr
executable.
gohr
can be used as a package and as a standalone CLI tool.
To use it in your own Go program, import gohr
and call gohr.Draw(args ...string)
function.
package main
import "github.com/hasit/gohr"
func main() {
gohr.DrawHr("-0-")
gohr.DrawHr("-", "#")
gohr.DrawHr(".", "\\", "/")
}
To use it as a standalone CLI tool, run hr
from your terminal.
$ hr
##########
You can provide a symbol of your choice as a command line argument.
$ hr 'o'
oooooooooo
You can also provide multiple patterns as arguments seperated by spaces.
$ hr '-' '#' '-'
----------
##########
----------
$ hr '-o-' '#' '-o-'
-o--o--o--
##########
-o--o--o--
Feel free to ask questions, post issues and open pull requests.