Welcome to GoTermux documentation. GoTermux is a wrapper around termux-api CMD scripts.
Convention #
Function names in GoTermux follow the same naming style as Termux API commands, but without dashes (-):
Quickstart #
First of all, you need to install termux-api package:
pkg install termux-api
And also Go:
pkg install golang
And let’s create an example folder inside of ~/go/src/, then init a go module:
mkdir -r ~/go/src/example
cd ~/go/src/example
go mod init
Then we need to download GoTermux library:
go get github.com/hugmouse/gotermux
And now we can finally use it. Create main.go inside of ~/go/src/example/ folder and put the following code in there:
package main
import (
"fmt"
"github.com/hugmouse/gotermux"
)
func main() {
fmt.Println(gotermux.TermuxBatteryStatus())
}This code will print the following:
{GOOD 77 UNPLUGGED DISCHARGING 22.8}And then you can execute it using go run main.go.