Version: v0.0.0-...-eaa76d2 Latest Latest

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

Go to latest
Published: Nov 17, 2022 License: Apache-2.0 Imports: 11 Imported by: 28



Package colors provides helper functions to manage color and color schemes.



This section is empty.


This section is empty.


func LoadBarConfig

func LoadBarConfig()

LoadBarConfig automatically loads colors from the current bar's configuration. It assumes that the parent process is the i3bar instance, and the bar_id command-line flag identifies the bar id.

func LoadFromArgs

func LoadFromArgs(args []string)

LoadFromArgs loads a color scheme from command-line arguments of the form name=value.

func LoadFromConfig

func LoadFromConfig(filename string) error

LoadFromConfig loads a color scheme from a i3status config file by reading all keys that start with 'color_'

func LoadFromMap

func LoadFromMap(s map[string]string)

LoadFromMap sets the colour scheme from code.

func Set

func Set(name string, color color.Color)

Set sets a named scheme color to the given value.


type ColorfulColor

type ColorfulColor interface {
	Colorful() colorful.Color

ColorfulColor extends image/color.Color with the ability to get a go-colorful.Color. This is simpler than using go-colorful.MakeColor because the backing implementation already has a colorful value.

func Hex

func Hex(hex string) ColorfulColor

Hex sanity-checks and constructs a color from a hex-string. Any string that can be parsed by colorful is acceptable.

func Scheme

func Scheme(name string) ColorfulColor

Scheme gets a color from the user-defined color scheme. Some common names are 'good', 'bad', and 'degraded'.

Source Files

Jump to

Keyboard shortcuts

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