Documentation
¶
Index ¶
- Variables
- func AllTrue(items []bool) bool
- func AllZero(items []uint) bool
- func CacheDisabled() bool
- func CacheFolderPath(name string) string
- func ConfigFolderPath(name string) string
- func FlagParse(flags *flag.FlagSet, args []string)
- func HasFlag(name string) bool
- func HasIssueInfos() bool
- func HasReleaseInfos() bool
- func HasUnseenInfos() bool
- func HashString(text string, max int) string
- func InitArgs(introspect map[string][]string)
- func InitCache()
- func InitConfig()
- func InitFiles(toml, logo []byte)
- func InitInfo(name, target, version, commit, date, source, flags string)
- func IsDevVersion() bool
- func IsInList(item string, items []string) bool
- func IsInMap(m Map, keys []string) bool
- func IsInsideRect(p Point, g Geometry) bool
- func MaxInt(a int, b int) int
- func MinInt(a int, b int) int
- func RemoveChars(s string, chars []string) string
- func ReverseList[T any](items []T) []T
- func SemverUpdateInfos() (bool, bool, bool)
- func StringsToInts(items []string) []int
- func TruncateString(s string, max int) string
- func VersionToInt(version string) int
- type Arguments
- type BuildInfo
- type Cache
- type Configuration
- type FileData
- type Geometry
- type Info
- type List
- type Map
- type Point
- type ProcessInfo
- type SourceInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Process ProcessInfo // Process information Build BuildInfo // Build information Source SourceInfo // Source information )
Functions ¶
func CacheDisabled ¶ added in v2.5.1
func CacheDisabled() bool
func CacheFolderPath ¶
func ConfigFolderPath ¶
func HasIssueInfos ¶ added in v2.5.1
func HasIssueInfos() bool
func HasReleaseInfos ¶ added in v2.5.1
func HasReleaseInfos() bool
func HasUnseenInfos ¶ added in v2.5.1
func HasUnseenInfos() bool
func HashString ¶ added in v2.5.0
func InitConfig ¶
func InitConfig()
func InitInfo ¶ added in v2.5.0
func InitInfo(name, target, version, commit, date, source, flags string)
func IsDevVersion ¶ added in v2.5.1
func IsDevVersion() bool
func IsInsideRect ¶
func RemoveChars ¶ added in v2.5.1
func ReverseList ¶ added in v2.5.0
func ReverseList[T any](items []T) []T
func SemverUpdateInfos ¶ added in v2.5.1
func StringsToInts ¶ added in v2.5.1
func TruncateString ¶ added in v2.5.0
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 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 P []string // Argument for positional values Dbus struct { Listen bool // Argument for dbus listen flag Method string // Argument for dbus method name Property string // Argument for dbus property name P []string // Argument for dbus positional values } }
var (
Args Arguments // Parsed arguments
)
type Configuration ¶
type Configuration struct { TilingEnabled bool `toml:"tiling_enabled"` // Tile windows on startup TilingLayout string `toml:"tiling_layout"` // Initial tiling layout TilingCycle []string `toml:"tiling_cycle"` // Cycle layout order 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 WindowFocusDelay int `toml:"window_focus_delay"` // Window focus delay when hovered 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
)
type Geometry ¶ added in v2.5.0
type Geometry struct { X int // Object geometry x position Y int // Object geometry y position Width int // Object geometry width dimension Height int // Object geometry height dimension }
func CreateGeometry ¶ added in v2.5.0
type Info ¶ added in v2.5.1
type Info struct { Id int // Source item id Url string // Source item url Name string // Source item name Created string // Source item date Type string // Source item type Extra *Info // Source extra info }
func FetchIssues ¶ added in v2.5.1
func FetchReleases ¶ added in v2.5.1
type Point ¶ added in v2.5.0
func CreatePoint ¶ added in v2.5.0
type ProcessInfo ¶ added in v2.5.0
Click to show internal directories.
Click to hide internal directories.