summaryrefslogtreecommitdiff
path: root/terminal_width.go
blob: 3421330f1b31fc76adf6d145ddc82b9ee8ffe33f (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
}