loader

package
v0.1.15 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DirName          = "toe"
	LogFileName      = "toe.log"
	WorkspaceDirName = "." + DirName
)

Variables

View Source
var (
	ErrThemeNotFound = errors.New("theme not found")
	ErrThemeCycle    = errors.New("theme inheritance cycle")
)
View Source
var ErrPathUnavailable = errors.New("path unavailable")

Functions

func AnySlice

func AnySlice(value any) ([]any, bool)

AnySlice coerces common TOML slice types to []any

func BoolPtr

func BoolPtr(value any) *bool

BoolPtr converts a TOML any value to *bool, returning nil for non-bool

func CacheDir

func CacheDir() (string, bool)

func ConfigDir

func ConfigDir() (string, bool)

func ConfigFile

func ConfigFile() (string, bool)

func ConfigIgnoreFile

func ConfigIgnoreFile() string

func DataDir

func DataDir() (string, bool)

func ExpandUserPath

func ExpandUserPath(path string) string

ExpandUserPath expands leading home-directory shorthand and environment vars

func FindWorkspace

func FindWorkspace(dir string) (string, bool)

func IntPtr

func IntPtr(value any) (*int, bool)

IntPtr converts a TOML any value to (*int, bool)

func IntPtrOrNil

func IntPtrOrNil(value any) *int

IntPtrOrNil converts a TOML any value to *int, returning nil for non-int

func LanguagesFile

func LanguagesFile() (string, bool)

func LoadDefaultLanguagesTOML

func LoadDefaultLanguagesTOML() (map[string]any, bool)

LoadDefaultLanguagesTOML returns the cached bundled defaults; do not mutate

func LoadMergedTOML

func LoadMergedTOML(paths []string, depth int) (map[string]any, bool)

func LoadMergedTOMLWithBase

func LoadMergedTOMLWithBase(
	base map[string]any, paths []string, depth int,
) (map[string]any, bool)

LoadMergedTOMLWithBase merges TOML files onto an already decoded base map

func LoadThemeTOML

func LoadThemeTOML(name string) (map[string]any, error)

func LogFile

func LogFile() (string, bool)

func MergeTOMLValues

func MergeTOMLValues(left, right any, depth int) any

func QueryWorkspaceTrust

func QueryWorkspaceTrust(dir string, insecure bool) bool

func StringPtr

func StringPtr(value any) *string

StringPtr converts a TOML any value to *string, returning nil for non-string

func ThemeNames

func ThemeNames() []string

func TrustWorkspace

func TrustWorkspace(dir string) error

func UntrustWorkspace

func UntrustWorkspace(dir string) error

func WorkspaceConfigFile

func WorkspaceConfigFile(dir string) string

func WorkspaceLanguagesFile

func WorkspaceLanguagesFile(dir string) string

func WorkspaceTrustFile

func WorkspaceTrustFile() (string, bool)

Types

This section is empty.

Jump to

Keyboard shortcuts

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