config

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Colour

type Colour int
const (
	ColourUnset Colour = iota
	ColourAdaptive
	ColourDark
	ColourLight
)

func ParseColour

func ParseColour(str string) Colour

func (*Colour) UnmarshalYAML

func (c *Colour) UnmarshalYAML(value *yaml.Node) error

type Commit

type Commit struct {
	EmojiType EmojiType `yaml:"emojiType"`
	Signoff   bool      `yaml:"signoff"`
}

type Compatibility

type Compatibility int
const (
	CompatibilityUnset Compatibility = iota
	CompatibilityDefault
	CompatibilityTtyd
	CompatibilityKitty
)

func ParseCompatibility

func ParseCompatibility(str string) Compatibility

func (*Compatibility) UnmarshalYAML

func (c *Compatibility) UnmarshalYAML(value *yaml.Node) error

type Config

type Config struct {
	View    View              `yaml:"view"`
	Commit  Commit            `yaml:"commit"`
	Authors []repository.User `yaml:"authors"`
}

func Load

func Load(fh io.Reader) (Config, error)

type EmojiSelector

type EmojiSelector int
const (
	EmojiSelectorUnset EmojiSelector = iota
	EmojiSelectorBelow
	EmojiSelectorAbove
)

func ParseEmojiSelector

func ParseEmojiSelector(str string) EmojiSelector

func (*EmojiSelector) UnmarshalYAML

func (e *EmojiSelector) UnmarshalYAML(value *yaml.Node) error

type EmojiSet

type EmojiSet int
const (
	EmojiSetUnset EmojiSet = iota
	EmojiSetGitmoji
	EmojiSetDevmoji
	EmojiSetEmojiLog
)

func ParseEmojiSet

func ParseEmojiSet(str string) EmojiSet

func (*EmojiSet) UnmarshalYAML

func (e *EmojiSet) UnmarshalYAML(value *yaml.Node) error

type EmojiType

type EmojiType int
const (
	EmojiTypeUnset EmojiType = iota
	EmojiTypeShortcode
	EmojiTypeCharacter
)

func ParseEmojiType

func ParseEmojiType(str string) EmojiType

func (*EmojiType) UnmarshalYAML

func (e *EmojiType) UnmarshalYAML(value *yaml.Node) error

type Focus

type Focus int
const (
	FocusUnset Focus = iota
	FocusAuthor
	FocusEmoji
	FocusSummary
)

func ParseFocus

func ParseFocus(str string) Focus

func (*Focus) UnmarshalYAML

func (f *Focus) UnmarshalYAML(value *yaml.Node) error

type Theme

type Theme int

type View

type View struct {
	Focus         Focus         `yaml:"focus"`
	EmojiSet      EmojiSet      `yaml:"emojiSet"`
	EmojiSelector EmojiSelector `yaml:"emojiSelector"`
	Compatibility Compatibility `yaml:"compatibility"`
	Theme         string        `yaml:"theme"`
	Colour        Colour        `yaml:"colour"`
}

Jump to

Keyboard shortcuts

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