glyph.go is a rewrite of the original glyph (written in janet) with some minor design changes.
Its main goal is to make installation simpler by only requiring a single static binary to use glyph.
About CGO
This package uses CGO for sqlite and libgit support.
Sadly libgit is a hard dependency if we don't want to parse git porcelain
output as go-git and similar libraries don't support git worktrees,
which are required for glyph to work with its current design.
Glyph might be designed without using worktrees, but that might bring
problems when using it in termux on android which is one of the supported setups.