package main import ( "fmt" r "gitnet.fr/deblan/i3-blocks-go/rendering" "os" "os/exec" "strings" ) func ProcessExists(process string) bool { output, _ := exec.Command("pgrep", "-f", process).Output() lines := strings.TrimSpace(string(output)) count := strings.Count(lines, "\n") return count > 1 } func main() { argProcess := os.Args[1] argName := os.Args[2] if !ProcessExists(argProcess) { return } value := r.TextWithPadding(argName, r.FB{ Foreground: r.Color("green"), Background: r.Color("black1"), }) options := r.NewBlockOptions() options.FullText = value block := r.Block("ps", options) fmt.Println(block) }