cfg

package
v0.9.2 Latest Latest
Warning

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

Go to latest
Published: May 9, 2019 License: MPL-2.0 Imports: 9 Imported by: 95

Documentation

Index

Constants

View Source
const ConfigDirV1 = "~/.wtf/"

ConfigDirV1 defines the path to the first version of configuration. Do not use this

View Source
const ConfigDirV2 = "~/.config/wtf/"

ConfigDirV2 defines the path to the second version of the configuration. Use this.

Variables

This section is empty.

Functions

func ConfigDir

func ConfigDir() (string, error)

ConfigDir returns the absolute path to the configuration directory

func Copy added in v0.0.10

func Copy(src, dest string) error

Copy copies src to dest, doesn't matter if src is a directory or a file

func CreateConfigDir

func CreateConfigDir()

CreateConfigDir creates the wtf/ directory in the user's home dir

func CreateConfigFile added in v0.0.9

func CreateConfigFile()

CreateConfigFile creates a simple config file in the config directory if one does not already exist

func CreateFile

func CreateFile(fileName string) (string, error)

CreateFile creates the named file in the config directory, if it does not already exist. If the file exists it does not recreate it. If successful, eturns the absolute path to the file If unsuccessful, returns an error

func LoadConfigFile

func LoadConfigFile(filePath string) *config.Config

LoadConfigFile loads the config.yml file to configure the app

func MigrateOldConfig added in v0.0.10

func MigrateOldConfig()

MigrateOldConfig copies any existing configuration from the old location to the new, XDG-compatible location

Types

type Colors added in v0.9.2

type Colors struct {
	Background      string
	BorderFocusable string
	BorderFocused   string
	BorderNormal    string
	Checked         string
	Foreground      string
	HighlightFore   string
	HighlightBack   string
	Text            string
	Title           string

	Rows struct {
		Even string
		Odd  string
	}
}

type Common added in v0.9.2

type Common struct {
	Colors
	Module
	Position
	Sigils

	Enabled         bool
	RefreshInterval int
	Title           string
	Config          *config.Config
	// contains filtered or unexported fields
}

func NewCommonSettingsFromModule added in v0.9.2

func NewCommonSettingsFromModule(name, defaultTitle string, moduleConfig *config.Config, globalSettings *config.Config) *Common

func (*Common) DefaultFocussedRowColor added in v0.9.2

func (common *Common) DefaultFocussedRowColor() string

func (*Common) DefaultRowColor added in v0.9.2

func (common *Common) DefaultRowColor() string

func (*Common) FocusChar added in v0.9.2

func (common *Common) FocusChar() string

func (*Common) RightAlignFormat added in v0.9.2

func (common *Common) RightAlignFormat(width int) string

func (*Common) RowColor added in v0.9.2

func (common *Common) RowColor(idx int) string

func (*Common) SigilStr added in v0.9.2

func (common *Common) SigilStr(len, pos int, width int) string

type Module added in v0.9.2

type Module struct {
	Name string
	Type string
}

type Position added in v0.9.2

type Position struct {
	Height int
	Left   int
	Top    int
	Width  int
}

type Sigils added in v0.9.2

type Sigils struct {
	Checkbox struct {
		Checked   string
		Unchecked string
	}
	Paging struct {
		Normal   string
		Selected string
	}
}

Jump to

Keyboard shortcuts

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