# i3statusgo **Repository Path**: EEPPEE_admin/i3statusgo ## Basic Information - **Project Name**: i3statusgo - **Description**: i3status cli in golang - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-26 - **Last Updated**: 2026-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: i3 ## README # experimental i3status cli in go # build and install ```bash go build -o i3statusgo cmd/i3statusgo.go # will install to your $GOPATH/bin, usually at $HOME/go/bin, should add $HOME/go/bin to your $PATH go install cmd/i3statusgo.go ``` # screenshot - `C stand for CPU, M stand for Memory, S stand for Swap, Full stand for Full Disk Total, Disk Used stand for Disk Used Percentage, W stand for Wifi name, S stand for net speed(I guess, I don't know how to show net speed), B stand for Battery Percentage` ![screenshot](./screenshot/preview.png) - ignore `apt upgrade for i3-wm package` ![](./screenshot/apt-ignore-upgrade-i3wm.png) # setup for i3 config in `~/.config/i3/config` ```bash bar { #status_command i3status # original i3status program # NOTE: path to your i3statusgo binary status_command ~/go/bin/i3statusgo position bottom # NOTE: since I output so many thing and mark text of them, maybe the font size should not be too large font pango:DejaVu Sans Mono 12 } ``` # TODO 1. learn how to setup i3bar color, it seems i3bar take json format as input? or should I add color to i3statusgo output? 2. ref links is useless at least for now # ref links - learn how to setup package executable from goreleaser: https://github.com/goreleaser/goreleaser/blob/main/go.mod ```bash # here is idea go install github.com/goreleaser/goreleaser/v2@latest # and the go.mod define below # module github.com/goreleaser/goreleaser/v2 # and the main.go is in root folder # so I guess, I don't need to setup cmd/ folder, just expose i3statusgo.go into root folder ```