Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DocsDir = ""
DocsDir is unused when chezmoi is built with embedded docs.
Functions ¶
func Main ¶
func Main(versionInfo VersionInfo, args []string) int
Main runs chezmoi and returns an exit code.
Types ¶
type Config ¶
type Config struct { // Global configuration, settable in the config file. SourceDir string `mapstructure:"sourceDir"` DestDir string `mapstructure:"destDir"` Umask os.FileMode `mapstructure:"umask"` Remove bool `mapstructure:"remove"` Color string `mapstructure:"color"` Data map[string]interface{} `mapstructure:"data"` Template templateConfig `mapstructure:"template"` UseBuiltinGit string `mapstructure:"useBuiltinGit"` // Password manager configurations, settable in the config file. Bitwarden bitwardenConfig `mapstructure:"bitwarden"` Gopass gopassConfig `mapstructure:"gopass"` Keepassxc keepassxcConfig `mapstructure:"keepassxc"` Lastpass lastpassConfig `mapstructure:"lastpass"` Onepassword onepasswordConfig `mapstructure:"onepassword"` Pass passConfig `mapstructure:"pass"` Secret secretConfig `mapstructure:"secret"` Vault vaultConfig `mapstructure:"vault"` // Encryption configurations, settable in the config file. Encryption string `mapstructure:"encryption"` AGE chezmoi.AGEEncryption `mapstructure:"age"` GPG chezmoi.GPGEncryption `mapstructure:"gpg"` // Command configurations, settable in the config file. CD cdCmdConfig `mapstructure:"cd"` Diff diffCmdConfig `mapstructure:"diff"` Edit editCmdConfig `mapstructure:"edit"` Git gitCmdConfig `mapstructure:"git"` Merge mergeCmdConfig `mapstructure:"merge"` // contains filtered or unexported fields }
A Config represents a configuration.
type ErrExitCode ¶
type ErrExitCode int
An ErrExitCode indicates the the main program should exit with the given code.
func (ErrExitCode) Error ¶
func (e ErrExitCode) Error() string
Source Files
¶
- addcmd.go
- applycmd.go
- archivecmd.go
- bitwardentemplatefuncs.go
- catcmd.go
- cdcmd.go
- chattrcmd.go
- cmd.go
- completioncmd.go
- config.go
- datacmd.go
- diffcmd.go
- docs.gen.go
- docs_embeddocs.go
- docscmd.go
- doctorcmd.go
- dumpcmd.go
- editcmd.go
- editconfigcmd.go
- executetemplatecmd.go
- forgetcmd.go
- gitcmd.go
- githubtemplatefuncs.go
- gopasstemplatefuncs.go
- helpcmd.go
- helps.gen.go
- importcmd.go
- initcmd.go
- keepassxctemplatefuncs.go
- keyringtemplatefuncs.go
- lastpasstemplatefuncs.go
- managedcmd.go
- mergecmd.go
- onepasswordtemplatefuncs.go
- passtemplatefuncs.go
- purgecmd.go
- reference.gen.go
- removecmd.go
- secretcmd.go
- secretkeyringcmd.go
- secrettemplatefuncs.go
- sourcepathcmd.go
- statecmd.go
- statuscmd.go
- templatefuncs.go
- templates.gen.go
- terminal.go
- unmanagedcmd.go
- updatecmd.go
- util.go
- util_unix.go
- vaulttemplatefuncs.go
- verifycmd.go
Click to show internal directories.
Click to hide internal directories.