small pixel drawing of a pufferfish dotfiles

remove osx prompt
j3s j3s@c3f.net
Wed, 16 Dec 2020 13:22:31 -0600
commit

185b54936909dd5cc4471d076c4597b37ec99e4c

parent

f5f842d8163727b0d903b1aca2e34213916301bf

1 files changed, 0 insertions(+), 41 deletions(-)

jump to
D bin/prompt_osx.go

@@ -1,41 +0,0 @@

-package main - -import ( - "fmt" - "os" - "strings" - "golang.org/x/sys/unix" - "time" -) - -func main() { - cwd, _ := os.Getwd() - host, _ := os.Hostname() - home := os.Getenv("HOME") - var parts []string - if strings.HasPrefix(cwd, home) { - cwd = "~" + cwd[len(home):] - } - // Maybe handle this and drop into failure if leenux - bootTime, _ := unix.SysctlTimeval("kern.boottime") - now := time.Now().Unix() - uptimeSeconds := now - bootTime.Sec - - uptime := time.Duration(uptimeSeconds) * time.Second - fmt.Printf("\033[38;5;162m[%d:%02d:%02d] %s\033[0m ", int64(uptime.Hours()), - int64(uptime.Minutes()) % 60, int64(uptime.Seconds()) % 60, - host) - - parts = strings.Split(cwd, "/") - for i, part := range parts { - if i == len(parts)-1 { - fmt.Printf("%s", part) - } else { - if len(part) != 0 { - fmt.Printf("%c/", part[0]) - } else { - fmt.Printf("/") - } - } - } -}