Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Paths ¶
Paths holds XDG-compliant directory paths
func NewPaths ¶
NewPaths returns XDG-compliant directory paths If XDG environment variables are set, they are used; otherwise, defaults are applied
func (Paths) ConfigPath ¶
ConfigPath returns the path to the config file
func (Paths) EnsureDirs ¶
EnsureDirs creates necessary directories with proper permissions (0700)
func (Paths) GetDefaultVaultPaths ¶
GetDefaultVaultPaths generates default vault paths appropriate for the execution context When isSUID is false (normal execution): returns [cwd, home, system] vaults When isSUID is true (SUID execution): returns [system] vaults (home excluded for security)
The home path uses XDG_DATA_HOME if set, otherwise defaults to ~/.local/share/dotsecenv/vault