summaryrefslogtreecommitdiff
path: root/terminal_width.go
blob: fe623c6a147382e360255623fe743d1414bfb8f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package main

import (
	"os"

	"golang.org/x/term"
)

func getTerminalWidth() int {
	width, _, err := term.GetSize(int(os.Stdout.Fd()))
	if err != nil {
		// Return a default width if there's an error
		return 80
	}
	return width
}