utils

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
		colorBlue + "███████╗ █████╗  ██████╗███████╗████████╗" + colorRed + " ███████╗████████╗██╗   ██╗██████╗ ██╗ ██████╗ \n" +
		colorBlue + "██╔════╝██╔══██╗██╔════╝██╔════╝╚══██╔══╝" + colorRed + " ██╔════╝╚══██╔══╝██║   ██║██╔══██╗██║██╔═══██╗\n" +
		colorBlue + "█████╗  ███████║██║     █████╗     ██║   " + colorRed + " ███████╗   ██║   ██║   ██║██║  ██║██║██║   ██║\n" +
		colorBlue + "██╔══╝  ██╔══██║██║     ██╔══╝     ██║   " + colorRed + " ╚════██║   ██║   ██║   ██║██║  ██║██║██║   ██║\n" +
		colorBlue + "██║     ██║  ██║╚██████╗███████╗   ██║   " + colorRed + " ███████║   ██║   ╚██████╔╝██████╔╝██║╚██████╔╝\n" +
		colorBlue + "╚═╝     ╚═╝  ╚═╝ ╚═════╝╚══════╝   ╚═╝   " + colorRed + " ╚══════╝   ╚═╝    ╚═════╝ ╚═════╝ ╚═╝ ╚═════╝ \n" +
		colorReset
)

Variables

This section is empty.

Functions

func ApplyLauncherProcAttrs

func ApplyLauncherProcAttrs(_ *exec.Cmd)

ApplyLauncherProcAttrs is a no-op on non-Windows platforms.

func EnsureOnboarded

func EnsureOnboarded(configPath string) error

func FindFacetStudioBinary

func FindFacetStudioBinary() string

FindFacetStudioBinary locates the facet-studio executable. Search order:

  1. FACET_STUDIO_BINARY environment variable (explicit override)
  2. Same directory as the current executable
  3. Falls back to "facet-studio" and relies on $PATH

func GetDefaultConfigPath

func GetDefaultConfigPath() string

GetDefaultConfigPath returns the default path to the facet-studio config file.

func GetFacetStudioHome

func GetFacetStudioHome() string

GetFacetStudioHome returns the facet-studio home directory. Priority: $FACET_STUDIO_HOME > ~/.facet-studio

func GetGlobalIPv6s

func GetGlobalIPv6s() []string

GetGlobalIPv6s returns all IPv6 global unicast addresses.

func GetLocalIP

func GetLocalIP() string

GetLocalIP returns a non-loopback local IPv4 address for backward compatibility.

func GetLocalIPv4

func GetLocalIPv4() string

GetLocalIPv4 returns the first non-loopback local IPv4 address.

func GetLocalIPv4s

func GetLocalIPv4s() []string

GetLocalIPv4s returns all non-loopback local IPv4 addresses.

func GetLocalIPv6

func GetLocalIPv6() string

GetLocalIPv6 returns the first IPv6 global unicast address.

func LauncherExecCommand

func LauncherExecCommand(name string, args ...string) *exec.Cmd

LauncherExecCommand creates an exec.Cmd. On non-Windows platforms, this is a simple wrapper around exec.Command.

func OpenBrowser

func OpenBrowser(url string) error

OpenBrowser automatically opens the given URL in the default browser.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL