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.