Documentation ¶
Index ¶
- Variables
- func CacheEnabled() bool
- func CacheFolderPath(name string) string
- func ConfigFolderPath(name string) string
- func Hash(text string) string
- func InitArgs(name, version, commit, date, source string)
- func InitCache()
- func InitConfig()
- func InitFiles(toml, icon []byte)
- func IsInList(item string, items []string) bool
- func IsInsideRect(p *Pointer, r xrect.Rect) bool
- func IsType(a interface{}, b interface{}) bool
- func IsZero(items []uint) bool
- func Latest(source string) string
- func Truncate(s string, max int) string
- func VersionToInt(version string) int
- type Arguments
- type BuildInfo
- type Cache
- type Configuration
- type FileData
- type Pointer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Build BuildInfo // Build information Args Arguments // Parsed arguments )
Functions ¶
func CacheEnabled ¶ added in v2.4.0
func CacheEnabled() bool
func CacheFolderPath ¶
func ConfigFolderPath ¶
func InitConfig ¶
func InitConfig()
func VersionToInt ¶
Types ¶
type Arguments ¶
type Arguments struct { Cache string // Argument for cache folder path Config string // Argument for config file path Lock string // Argument for lock file path Sock string // Argument for sock file path Log string // Argument for log file path VVV bool // Argument for very very verbose mode VV bool // Argument for very verbose mode V bool // Argument for verbose mode }
type Configuration ¶
type Configuration struct { TilingEnabled bool `toml:"tiling_enabled"` // Tile windows on startup TilingLayout string `toml:"tiling_layout"` // Initial tiling layout TilingGui int `toml:"tiling_gui"` // Time duration of gui TilingIcon [][]string `toml:"tiling_icon"` // Menu entries of systray WindowIgnore [][]string `toml:"window_ignore"` // Regex to ignore windows WindowMastersMax int `toml:"window_masters_max"` // Maximum number of allowed masters WindowSlavesMax int `toml:"window_slaves_max"` // Maximum number of allowed slaves WindowGapSize int `toml:"window_gap_size"` // Gap size between windows WindowDecoration bool `toml:"window_decoration"` // Show window decorations ProportionStep float64 `toml:"proportion_step"` // Master-slave area step size proportion ProportionMin float64 `toml:"proportion_min"` // Window size minimum proportion EdgeMargin []int `toml:"edge_margin"` // Margin values of tiling area EdgeMarginPrimary []int `toml:"edge_margin_primary"` // Margin values of primary tiling area EdgeCornerSize int `toml:"edge_corner_size"` // Size of square defining edge corners EdgeCenterSize int `toml:"edge_center_size"` // Length of rectangle defining edge centers Colors map[string][]int `toml:"colors"` // List of color values for gui elements Keys map[string]string `toml:"keys"` // Event bindings for keyboard shortcuts Corners map[string]string `toml:"corners"` // Event bindings for hot-corner actions Systray map[string]string `toml:"systray"` // Event bindings for systray icon }
var (
Config Configuration // Decoded config values
)
Click to show internal directories.
Click to hide internal directories.