config

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultC default concurrency.
	DefaultC = 1
	// DefaultN default number of requests.
	DefaultN = 200
	// DefaultMethod default http verb.
	DefaultMethod = "GET"
)
View Source
const (
	// DefaultRefreshRate represents the refresh interval.
	DefaultRefreshRate = 2 // secs

	// DefaultLogLevel represents the default log level.
	DefaultLogLevel = "info"

	// DefaultCommand represents the default command to run.
	DefaultCommand = ""

	DefaultHost = "127.0.0.1"

	DefaultPort = "9527"
)
View Source
const (
	// DefaultDirMod default unix perms for k9s directory.
	DefaultDirMod os.FileMode = 0755
	// DefaultFileMod default unix perms for k9s files.
	DefaultFileMod os.FileMode = 0600
)
View Source
const (
	// DefaultLoggerTailCount tracks default log tail size.
	DefaultLoggerTailCount = 100
	// MaxLogThreshold sets the max value for log size.
	MaxLogThreshold = 5000
	// DefaultSinceSeconds tracks default log age.
	DefaultSinceSeconds = 60 // all logs
)
View Source
const DefaultPFAddress = "localhost"

DefaultPFAddress specifies the default PortForward host address.

View Source
const (
	// MaxFavoritesNS number # favorite namespaces to keep in the configuration.
	MaxFavoritesNS = 9
)
View Source
const W2Config = "W2CONFIG"

W2Config represents W2 configuration dir env var.

Variables

View Source
var (
	// W2ConfigFile represents W2 config file location.
	W2ConfigFile = filepath.Join(W2Home(), "config.yml")
	// W2DefaultScreenDumpDir represents a default directory where W2 screen dumps will be persisted.
	W2DefaultScreenDumpDir = filepath.Join(os.TempDir(), fmt.Sprintf("weewoe-screens-%s", MustW2User()))
)
View Source
var DefaultLogFile = filepath.Join(os.TempDir(), fmt.Sprintf("w2-%s.log", MustW2User()))

DefaultLogFile represents the default W2 log file.

View Source
var K9sAlias = filepath.Join(W2Home(), "alias.yml")

K9sAlias manages W2 aliases.

View Source
var K9sBench = "bench"

K9sBench the name of the benchmarks config file.

View Source
var K9sHotKeys = filepath.Join(W2Home(), "hotkey.yml")

K9sHotKeys manages W2 hotKeys.

View Source
var K9sPlugins = filepath.Join(W2Home(), "plugin.yml")

K9sPlugins manages W2 plugins.

View Source
var K9sStylesFile = filepath.Join(W2Home(), "skin.yml")

K9sStylesFile represents W2 skins file location.

View Source
var K9sViewConfigFile = filepath.Join(W2Home(), "views.yml")

K9sViewConfigFile represents the location for the views configuration.

Functions

func EnsureFullPath

func EnsureFullPath(path string, mod os.FileMode)

EnsureFullPath ensures a directory exist from the given path.

func EnsurePath

func EnsurePath(path string, mod os.FileMode)

EnsurePath ensures a directory exist from the given path.

func InList

func InList(ll []string, n string) bool

InList check if string is in a collection of strings.

func IsBoolSet

func IsBoolSet(b *bool) bool

IsBoolSet checks if a bool prt is set.

func MustW2User

func MustW2User() string

MustW2User establishes current user identity or fail.

func W2Home

func W2Home() string

W2Home returns k9s configs home directory.

Types

type Alias

type Alias map[string]string

Alias tracks shortname to GVR mappings.

type Aliases

type Aliases struct {
	Alias Alias `yaml:"alias"`
	// contains filtered or unexported fields
}

Aliases represents a collection of aliases.

func NewAliases

func NewAliases() *Aliases

NewAliases return a new alias.

func (*Aliases) Clear

func (a *Aliases) Clear()

Clear remove all aliases.

func (*Aliases) Define

func (a *Aliases) Define(gvr string, aliases ...string)

Define declares a new alias.

func (*Aliases) Get

func (a *Aliases) Get(k string) (string, bool)

Get retrieves an alias.

func (*Aliases) Keys

func (a *Aliases) Keys() []string

Keys returns all aliases keys.

func (*Aliases) Load

func (a *Aliases) Load() error

Load W2 aliases.

func (*Aliases) LoadFileAliases

func (a *Aliases) LoadFileAliases(path string) error

LoadFileAliases loads alias from a given file.

func (*Aliases) Save

func (a *Aliases) Save() error

Save alias to disk.

func (*Aliases) SaveAliases

func (a *Aliases) SaveAliases(path string) error

SaveAliases saves aliases to a given file.

func (*Aliases) ShortNames

func (a *Aliases) ShortNames() ShortNames

ShortNames return all shortnames.

type Auth

type Auth struct {
	User     string `yaml:"user"`
	Password string `yaml:"password"`
}

Auth basic auth creds.

type Bench

type Bench struct {
	Benchmarks *Benchmarks `yaml:"benchmarks"`
}

Bench tracks W2 styling options.

func NewBench

func NewBench(path string) (*Bench, error)

NewBench creates a new default config.

func (*Bench) Reload

func (s *Bench) Reload(path string) error

Reload update the configuration from disk.

type BenchConfig

type BenchConfig struct {
	Name string
	C    int  `yaml:"concurrency"`
	N    int  `yaml:"requests"`
	Auth Auth `yaml:"auth"`
	HTTP HTTP `yaml:"http"`
}

BenchConfig represents a service benchmark.

func DefaultBenchSpec

func DefaultBenchSpec() BenchConfig

DefaultBenchSpec returns a default bench spec.

type Benchmark

type Benchmark struct {
	C int `yaml:"concurrency"`
	N int `yaml:"requests"`
}

Benchmark represents a generic benchmark.

func (Benchmark) Empty

func (b Benchmark) Empty() bool

Empty checks if the benchmark is set.

type Benchmarks

type Benchmarks struct {
	Defaults   Benchmark              `yaml:"defaults"`
	Services   map[string]BenchConfig `yam':"services"`
	Containers map[string]BenchConfig `yam':"containers"`
}

Benchmarks tracks W2 benchmarks configuration.

type Body

type Body struct {
	FgColor   Color `yaml:"fgColor"`
	BgColor   Color `yaml:"bgColor"`
	LogoColor Color `yaml:"logoColor"`
}

Body tracks body styles.

type Border

type Border struct {
	FgColor    Color `yaml:"fgColor"`
	FocusColor Color `yaml:"focusColor"`
}

Border tracks border styles.

type Charts

type Charts struct {
	BgColor            Color             `yaml:"bgColor"`
	DialBgColor        Color             `yaml:"dialBgColor"`
	ChartBgColor       Color             `yaml:"chartBgColor"`
	DefaultDialColors  Colors            `yaml:"defaultDialColors"`
	DefaultChartColors Colors            `yaml:"defaultChartColors"`
	ResourceColors     map[string]Colors `yaml:"resourceColors"`
}

Charts tracks charts styles.

type Cluster

type Cluster struct {
	Namespace          *Namespace    `yaml:"namespace"`
	View               *View         `yaml:"view"`
	FeatureGates       *FeatureGates `yaml:"featureGates"`
	PortForwardAddress string        `yaml:"portForwardAddress"`
}

Cluster tracks W2 cluster configuration.

func NewCluster

func NewCluster() *Cluster

NewCluster creates a new cluster configuration.

type Color

type Color string

Color represents a color.

const (
	// DefaultColor represents  a default color.
	DefaultColor Color = "default"

	// TransparentColor represents the terminal bg color.
	TransparentColor Color = "-"
)

func NewColor

func NewColor(c string) Color

NewColor returns a new color.

func (Color) Color

func (c Color) Color() tcell.Color

Color returns a view color.

func (Color) String

func (c Color) String() string

String returns color as string.

type Colors

type Colors []Color

Colors tracks multiple colors.

func (Colors) Colors

func (c Colors) Colors() []tcell.Color

Colors converts series string colors to colors.

type Config

type Config struct {
	W2 *W2 `yaml:"weewoe"`
}

Config tracks W2 configuration options.

func NewConfig

func NewConfig() *Config

NewConfig creates a new default config.

func (*Config) ActiveNamespace

func (c *Config) ActiveNamespace() string

ActiveNamespace returns the active namespace in the current cluster.

func (*Config) ActiveView

func (c *Config) ActiveView() string

ActiveView returns the active view in the current cluster.

func (*Config) Dump

func (c *Config) Dump(msg string)

Dump debug...

func (*Config) FavNamespaces

func (c *Config) FavNamespaces() []string

FavNamespaces returns fav namespaces in the current cluster.

func (*Config) Load

func (c *Config) Load(path string) error

Load W2 configuration from file.

func (*Config) Refine

func (c *Config) Refine() error

Refine the configuration based on cli args.

func (*Config) Save

func (c *Config) Save() error

Save configuration to disk.

func (*Config) SaveFile

func (c *Config) SaveFile(path string) error

SaveFile W2 configuration to disk.

func (*Config) SetActiveNamespace

func (c *Config) SetActiveNamespace(ns string) error

SetActiveNamespace set the active namespace in the current cluster.

func (*Config) SetActiveView

func (c *Config) SetActiveView(view string)

SetActiveView set the currently cluster active view.

type Crumb

type Crumb struct {
	FgColor     Color `yaml:"fgColor"`
	BgColor     Color `yaml:"bgColor"`
	ActiveColor Color `yaml:"activeColor"`
}

Crumb tracks crumbs styles.

type CustomView

type CustomView struct {
	K9s ViewSettings `yaml:"k9s"`
	// contains filtered or unexported fields
}

CustomView represents a collection of view customization.

func NewCustomView

func NewCustomView() *CustomView

NewCustomView returns a views configuration.

func (*CustomView) AddListener

func (v *CustomView) AddListener(gvr string, l ViewConfigListener)

AddListener registers a new listener.

func (*CustomView) Load

func (v *CustomView) Load(path string) error

Load loads view configurations.

func (*CustomView) RemoveListener

func (v *CustomView) RemoveListener(gvr string)

RemoveListener unregister a listener.

func (*CustomView) Reset

func (v *CustomView) Reset()

Reset clears out configurations.

type Dialog

type Dialog struct {
	FgColor            Color `yaml:"fgColor"`
	BgColor            Color `yaml:"bgColor"`
	ButtonFgColor      Color `yaml:"buttonFgColor"`
	ButtonBgColor      Color `yaml:"buttonBgColor"`
	ButtonFocusFgColor Color `yaml:"buttonFocusFgColor"`
	ButtonFocusBgColor Color `yaml:"buttonFocusBgColor"`
	LabelFgColor       Color `yaml:"labelFgColor"`
	FieldFgColor       Color `yaml:"fieldFgColor"`
}

Dialog tracks dialog styles.

type FeatureGates

type FeatureGates struct {
	NodeShell bool `yaml:"nodeShell"`
}

FeatureGates represents W2 opt-in features.

func NewFeatureGates

func NewFeatureGates() *FeatureGates

NewFeatureGates returns a new feature gate.

type Flags

type Flags struct {
	RefreshRate   *int
	Host          *string
	Port          *string
	LogLevel      *string
	LogFile       *string
	Headless      *bool
	Logoless      *bool
	Command       *string
	AllNamespaces *bool
	ReadOnly      *bool
	Write         *bool
	Crumbsless    *bool
	ScreenDumpDir *string
}

Flags represents W2 configuration flags.

func NewFlags

func NewFlags() *Flags

NewFlags returns new configuration flags.

type Frame

type Frame struct {
	Title  Title  `yaml:"title"`
	Border Border `yaml:"border"`
	Menu   Menu   `yaml:"menu"`
	Crumb  Crumb  `yaml:"crumbs"`
	Status Status `yaml:"status"`
}

Frame tracks frame styles.

type HTTP

type HTTP struct {
	Method  string      `yaml:"method"`
	Host    string      `yaml:"host"`
	Path    string      `yaml:"path"`
	HTTP2   bool        `yaml:"http2"`
	Body    string      `yaml:"body"`
	Headers http.Header `yaml:"headers"`
}

HTTP represents an http request.

type Help

type Help struct {
	FgColor      Color `yaml:"fgColor"`
	BgColor      Color `yaml:"bgColor"`
	SectionColor Color `yaml:"sectionColor"`
	KeyColor     Color `yaml:"keyColor"`
	NumKeyColor  Color `yaml:"numKeyColor"`
}

Help tracks help styles.

type HotKey

type HotKey struct {
	ShortCut    string `yaml:"shortCut"`
	Description string `yaml:"description"`
	Command     string `yaml:"command"`
}

HotKey describes a W2 hotkey.

type HotKeys

type HotKeys struct {
	HotKey map[string]HotKey `yaml:"hotKey"`
}

HotKeys represents a collection of plugins.

func NewHotKeys

func NewHotKeys() HotKeys

NewHotKeys returns a new plugin.

func (HotKeys) Load

func (h HotKeys) Load() error

Load W2 plugins.

func (HotKeys) LoadHotKeys

func (h HotKeys) LoadHotKeys(path string) error

LoadHotKeys loads plugins from a given file.

type Info

type Info struct {
	SectionColor Color `yaml:"sectionColor"`
	FgColor      Color `yaml:"fgColor"`
}

Info tracks info styles.

type Log

type Log struct {
	FgColor   Color        `yaml:"fgColor"`
	BgColor   Color        `yaml:"bgColor"`
	Indicator LogIndicator `yaml:"indicator"`
}

Log tracks Log styles.

type LogIndicator

type LogIndicator struct {
	FgColor Color `yaml:"fgColor"`
	BgColor Color `yaml:"bgColor"`
}

LogIndicator tracks log view indicator.

type Logger

type Logger struct {
	TailCount      int64 `yaml:"tail"`
	BufferSize     int   `yaml:"buffer"`
	SinceSeconds   int64 `yaml:"sinceSeconds"`
	FullScreenLogs bool  `yaml:"fullScreenLogs"`
	TextWrap       bool  `yaml:"textWrap"`
	ShowTime       bool  `yaml:"showTime"`
}

Logger tracks logger options.

func NewLogger

func NewLogger() *Logger

NewLogger returns a new instance.

func (*Logger) Validate

func (l *Logger) Validate()

Validate checks thresholds and make sure we're cool. If not use defaults.

type Menu struct {
	FgColor     Color `yaml:"fgColor"`
	KeyColor    Color `yaml:"keyColor"`
	NumKeyColor Color `yaml:"numKeyColor"`
}

Menu tracks menu styles.

type Namespace

type Namespace struct {
	Active    string   `yaml:"active"`
	Favorites []string `yaml:"favorites"`
}

Namespace tracks active and favorites namespaces.

func NewNamespace

func NewNamespace() *Namespace

NewNamespace create a new namespace configuration.

func (*Namespace) SetActive

func (n *Namespace) SetActive(ns string) error

SetActive set the active namespace.

type Plugin

type Plugin struct {
	Scopes      []string `yaml:"scopes"`
	Args        []string `yaml:"args"`
	ShortCut    string   `yaml:"shortCut"`
	Pipes       []string `yaml:"pipes"`
	Description string   `yaml:"description"`
	Command     string   `yaml:"command"`
	Confirm     bool     `yaml:"confirm"`
	Background  bool     `yaml:"background"`
}

Plugin describes a W2 plugin.

func (Plugin) String

func (p Plugin) String() string

type Plugins

type Plugins struct {
	Plugin map[string]Plugin `yaml:"plugin"`
}

Plugins represents a collection of plugins.

func NewPlugins

func NewPlugins() Plugins

NewPlugins returns a new plugin.

func (Plugins) Load

func (p Plugins) Load() error

Load W2 plugins.

func (Plugins) LoadPlugins

func (p Plugins) LoadPlugins(path string) error

LoadPlugins loads plugins from a given file.

type Prompt

type Prompt struct {
	FgColor      Color `yaml:"fgColor"`
	BgColor      Color `yaml:"bgColor"`
	SuggestColor Color `yaml:"suggestColor"`
}

Prompt tracks command styles

type Severity

type Severity struct {
	Critical int `yaml:"critical"`
	Warn     int `yaml:"warn"`
}

Severity tracks a resource severity levels.

func NewSeverity

func NewSeverity() *Severity

NewSeverity returns a new instance.

func (*Severity) Validate

func (s *Severity) Validate()

Validate checks all thresholds and make sure we're cool. If not use defaults.

type SeverityLevel

type SeverityLevel int

SeverityLevel tracks severity levels.

const (
	// SeverityLow tracks low severity.
	SeverityLow SeverityLevel = iota

	// SeverityMedium tracks medium severity level.
	SeverityMedium

	// SeverityHigh tracks high severity level.
	SeverityHigh
)

type ShortNames

type ShortNames map[string][]string

ShortNames represents a collection of shortnames for aliases.

type Status

type Status struct {
	NewColor       Color `yaml:"newColor"`
	ModifyColor    Color `yaml:"modifyColor"`
	AddColor       Color `yaml:"addColor"`
	PendingColor   Color `yaml:"pendingColor"`
	ErrorColor     Color `yaml:"errorColor"`
	HighlightColor Color `yaml:"highlightColor"`
	KillColor      Color `yaml:"killColor"`
	CompletedColor Color `yaml:"completedColor"`
}

Status tracks resource status styles.

type Style

type Style struct {
	Body   Body   `yaml:"body"`
	Prompt Prompt `yaml:"prompt"`
	Help   Help   `yaml:"help"`
	Frame  Frame  `yaml:"frame"`
	Info   Info   `yaml:"info"`
	Views  Views  `yaml:"views"`
	Dialog Dialog `yaml:"dialog"`
}

Style tracks W2 styles.

type StyleListener

type StyleListener interface {
	// StylesChanged notifies listener the skin changed.
	StylesChanged(*Styles)
}

StyleListener represents a skin's listener.

type Styles

type Styles struct {
	K9s Style `yaml:"k9s"`
	// contains filtered or unexported fields
}

Styles tracks W2 styling options.

func NewStyles

func NewStyles() *Styles

NewStyles creates a new default config.

func (*Styles) AddListener

func (s *Styles) AddListener(l StyleListener)

AddListener registers a new listener.

func (*Styles) BgColor

func (s *Styles) BgColor() tcell.Color

BgColor returns the background color.

func (*Styles) Body

func (s *Styles) Body() Body

Body returns body styles.

func (*Styles) Charts

func (s *Styles) Charts() Charts

Charts returns charts styles.

func (*Styles) Crumb

func (s *Styles) Crumb() Crumb

Crumb returns crumb styles.

func (*Styles) DefaultSkin

func (s *Styles) DefaultSkin()

DefaultSkin loads the default skin.

func (*Styles) Dialog

func (s *Styles) Dialog() Dialog

Dialog returns dialog styles.

func (*Styles) FgColor

func (s *Styles) FgColor() tcell.Color

FgColor returns the foreground color.

func (*Styles) Frame

func (s *Styles) Frame() Frame

Frame returns frame styles.

func (*Styles) Load

func (s *Styles) Load(path string) error

Load W2 configuration from file.

func (*Styles) RemoveListener

func (s *Styles) RemoveListener(l StyleListener)

RemoveListener removes a listener.

func (*Styles) Reset

func (s *Styles) Reset()

Reset resets styles.

func (*Styles) Table

func (s *Styles) Table() Table

Table returns table styles.

func (*Styles) Title

func (s *Styles) Title() Title

Title returns title styles.

func (*Styles) Update

func (s *Styles) Update()

Update apply terminal colors based on styles.

func (*Styles) Views

func (s *Styles) Views() Views

Views returns views styles.

func (*Styles) Xray

func (s *Styles) Xray() Xray

Xray returns xray styles.

type Table

type Table struct {
	FgColor       Color       `yaml:"fgColor"`
	BgColor       Color       `yaml:"bgColor"`
	CursorFgColor Color       `yaml:"cursorFgColor"`
	CursorBgColor Color       `yaml:"cursorBgColor"`
	MarkColor     Color       `yaml:"markColor"`
	Header        TableHeader `yaml:"header"`
}

Table tracks table styles.

type TableHeader

type TableHeader struct {
	FgColor     Color `yaml:"fgColor"`
	BgColor     Color `yaml:"bgColor"`
	SorterColor Color `yaml:"sorterColor"`
}

TableHeader tracks table header styles.

type Title

type Title struct {
	FgColor        Color `yaml:"fgColor"`
	BgColor        Color `yaml:"bgColor"`
	HighlightColor Color `yaml:"highlightColor"`
	CounterColor   Color `yaml:"counterColor"`
	FilterColor    Color `yaml:"filterColor"`
}

Title tracks title styles.

type View

type View struct {
	Active string `yaml:"active"`
}

View tracks view configuration options.

func NewView

func NewView() *View

NewView creates a new view configuration.

func (*View) Validate

func (v *View) Validate()

Validate a view configuration.

type ViewConfigListener

type ViewConfigListener interface {
	// ConfigChanged notifies listener the view configuration changed.
	ViewSettingsChanged(ViewSetting)
}

ViewConfigListener represents a view config listener.

type ViewSetting

type ViewSetting struct {
	Columns    []string `yaml:"columns"`
	SortColumn string   `yaml:"sortColumn"`
}

ViewSetting represents a view configuration.

type ViewSettings

type ViewSettings struct {
	Views map[string]ViewSetting `yaml:"views"`
}

ViewSettings represent a collection of view configurations.

func NewViewSettings

func NewViewSettings() ViewSettings

NewViewSettings returns a new configuration.

type Views

type Views struct {
	Table  Table  `yaml:"table"`
	Xray   Xray   `yaml:"xray"`
	Charts Charts `yaml:"charts"`
	Yaml   Yaml   `yaml:"yaml"`
	Log    Log    `yaml:"logs"`
}

Views tracks individual view styles.

type W2

type W2 struct {
	RefreshRate   int      `yaml:"refreshRate"`
	MaxConnRetry  int      `yaml:"maxConnRetry"`
	EnableMouse   bool     `yaml:"enableMouse"`
	Headless      bool     `yaml:"headless"`
	Logoless      bool     `yaml:"logoless"`
	Crumbsless    bool     `yaml:"crumbsless"`
	ReadOnly      bool     `yaml:"readOnly"`
	NoIcons       bool     `yaml:"noIcons"`
	Logger        *Logger  `yaml:"logger"`
	Cluster       *Cluster `yaml:"cluster,omitempty"`
	ScreenDumpDir string   `yaml:"screenDumpDir"`
	// contains filtered or unexported fields
}

W2 tracks W2 configuration options.

func NewWeeWoe

func NewWeeWoe() *W2

NewWeeWoe create a new W2 configuration.

func (*W2) ActiveCluster

func (w *W2) ActiveCluster() *Cluster

ActiveCluster returns the currently active cluster.

func (*W2) GRPCServer

func (w *W2) GRPCServer() string

func (*W2) GetRefreshRate

func (w *W2) GetRefreshRate() int

GetRefreshRate returns the current refresh rate.

func (*W2) GetScreenDumpDir

func (w *W2) GetScreenDumpDir() string

func (*W2) IsCrumbsless

func (w *W2) IsCrumbsless() bool

IsCrumbsless returns crumbsless setting.

func (*W2) IsHeadless

func (w *W2) IsHeadless() bool

IsHeadless returns headless setting.

func (*W2) IsLogoless

func (w *W2) IsLogoless() bool

IsLogoless returns logoless setting.

func (*W2) IsReadOnly

func (w *W2) IsReadOnly() bool

IsReadOnly returns the readonly setting.

func (*W2) OverrideCommand

func (w *W2) OverrideCommand(cmd string)

OverrideCommand set the command manually.

func (*W2) OverrideCrumbsless

func (w *W2) OverrideCrumbsless(b bool)

OverrideCrumbsless tooh the crumbslessness manually.

func (*W2) OverrideHeadless

func (w *W2) OverrideHeadless(b bool)

OverrideHeadless toggle the header manually.

func (*W2) OverrideHost

func (w *W2) OverrideHost(h string)

OverrideHost set the host manually.

func (*W2) OverrideLogoless

func (w *W2) OverrideLogoless(b bool)

OverrideLogoless toggle the k9s logo manually.

func (*W2) OverridePort

func (w *W2) OverridePort(p string)

OverridePort set the port manually.

func (*W2) OverrideReadOnly

func (w *W2) OverrideReadOnly(b bool)

OverrideReadOnly set the readonly mode manually.

func (*W2) OverrideRefreshRate

func (w *W2) OverrideRefreshRate(r int)

OverrideRefreshRate set the refresh rate manually.

func (*W2) OverrideScreenDumpDir

func (w *W2) OverrideScreenDumpDir(dir string)

OverrideScreenDumpDir set the screen dump dir manually.

func (*W2) OverrideWrite

func (w *W2) OverrideWrite(b bool)

OverrideWrite set the write mode manually.

type Xray

type Xray struct {
	FgColor         Color `yaml:"fgColor"`
	BgColor         Color `yaml:"bgColor"`
	CursorColor     Color `yaml:"cursorColor"`
	CursorTextColor Color `yaml:"cursorTextColor"`
	GraphicColor    Color `yaml:"graphicColor"`
}

Xray tracks xray styles.

type Yaml

type Yaml struct {
	KeyColor   Color `yaml:"keyColor"`
	ValueColor Color `yaml:"valueColor"`
	ColonColor Color `yaml:"colonColor"`
}

Yaml tracks yaml styles.

Jump to

Keyboard shortcuts

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