background code checker for golang

gust#

gust is a background code-checker/live-reloader for golang projects, similar to air and bacon.

gust aims to have the following features:

  • useful error reporting: errors can be expanded/contracted, they are sorted by priority, natively paged etc.
  • good defaults: replacing go ... commands with gust ... should be sufficient to get started, no config file necessary
  • highly configurable UI, commands, keybinds etc.

gust differs from air in a few ways:

  • uses a fullscreen TUI with a native pager with highlighting for errors
  • supports only go commands (which enables parsing go compiler output)

installation#

build:

$ git clone https://tangled.sh/@oppi.li/gust
$ cd gust && go build

alternatively, if you use nix:

$ nix profile install git+https://tangled.sh/@oppi.li/gust

todo#

  • documentation
  • support for go test
  • live config reload