dirs

package
v0.0.60 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AsRoot bool = os.Geteuid() == 0
View Source
var CacheHome = init_dir("/var/cache", "XDG_CACHE_HOME", ".cache")
View Source
var ConfigDirs = init_dirs([]string{"/etc"}, "XDG_CONFIG_DIRS", []string{"/etc/xdg"}, ConfigHome)
View Source
var ConfigHome = init_dir("/etc", "XDG_CONFIG_HOME", ".config")
View Source
var DataDirs = init_dirs([]string{"/usr/local/share", "/usr/share"}, "XDG_DATA_DIRS", []string{"/usr/local/share", "/usr/share"}, DataHome)
View Source
var DataHome = init_dir("/usr/share", "XDG_DATA_HOME", ".local/share")
View Source
var RuntimeDir = init_dir("/run", "XDG_RUNTIME_DIR", fmt.Sprintf("/run/user/%d", os.Getuid()))
View Source
var SelfCacheHome = path.Join(CacheHome, SelfName)
View Source
var SelfConfigDirs = MultiJoin(SelfName, ConfigDirs...)
View Source
var SelfConfigHome = path.Join(ConfigHome, SelfName)
View Source
var SelfDataDirs = MultiJoin(SelfName, DataDirs...)
View Source
var SelfDataHome = path.Join(DataHome, SelfName)
View Source
var SelfName = "conductor"
View Source
var SelfRuntimeDir = path.Join(RuntimeDir, SelfName)
View Source
var SelfStateHome = path.Join(StateHome, SelfName)
View Source
var StateHome = init_dir("/var/lib", "XDG_STATE_HOME", ".local/state")

Functions

func DirConfigRealpath added in v0.0.43

func DirConfigRealpath(dir, config_name string) (string, error)

func Join

func Join(elem ...string) string

func MultiJoin

func MultiJoin(ext string, dirs ...string) []string

func SystemdMode added in v0.0.43

func SystemdMode() string

func SystemdModeFlag added in v0.0.43

func SystemdModeFlag() string

Types

This section is empty.

Jump to

Keyboard shortcuts

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