25 lines
495 B
Go

package osinfo
import (
"os/exec"
"strings"
"github.com/gdamore/tcell/v2"
"github.com/rivo/tview"
)
func New(app *tview.Application) *tview.TextView {
view := tview.NewTextView()
view.SetTextAlign(tview.AlignCenter)
view.SetBackgroundColor(tcell.ColorDefault)
view.SetBorderPadding(1, 1, 1, 1)
out, _ := exec.Command("lsb_release", "-sd").Output()
distro := string(out)
distro = strings.TrimSpace(distro)
distro = strings.Trim(distro, "\"")
view.SetText(distro)
return view
}