gitextract_mhbu3wo7/ ├── .config/ │ ├── capslock-summary.json │ ├── editorconfig-checker.json │ ├── golangci.yml │ ├── goreleaser.yaml │ └── markdownlint-cli2.yaml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── 01_support_request.md │ │ ├── 02_feature_request.md │ │ └── 03_bug_report.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── SECURITY.md │ ├── actions/ │ │ ├── free-disk-space/ │ │ │ └── action.yml │ │ └── setup-go/ │ │ └── action.yml │ └── workflows/ │ ├── clear-pr-caches.yml │ ├── govulncheck.yml │ ├── installer.yml │ ├── lock-threads.yml │ └── main.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── assets/ │ ├── chezmoi.io/ │ │ ├── .gitignore │ │ ├── CNAME │ │ ├── docs/ │ │ │ ├── chezmoi/ │ │ │ │ └── index.html │ │ │ ├── comparison-table.md │ │ │ ├── developer-guide/ │ │ │ │ ├── architecture.md │ │ │ │ ├── building-on-top-of-chezmoi.md │ │ │ │ ├── contributing-changes.md │ │ │ │ ├── index.md │ │ │ │ ├── install-script.md │ │ │ │ ├── packaging.md │ │ │ │ ├── releases.md │ │ │ │ ├── security.md │ │ │ │ ├── testing.md │ │ │ │ ├── using-make.md │ │ │ │ └── website.md │ │ │ ├── docs.go │ │ │ ├── extra/ │ │ │ │ └── refresh_on_toggle_dark_light.js │ │ │ ├── hooks.py │ │ │ ├── index.md.tmpl │ │ │ ├── install.md.tmpl │ │ │ ├── license.md │ │ │ ├── links/ │ │ │ │ ├── articles.md.tmpl │ │ │ │ ├── articles.md.yaml │ │ │ │ ├── dotfile-repos.md │ │ │ │ ├── podcasts.md.tmpl │ │ │ │ ├── podcasts.md.yaml │ │ │ │ ├── related-software.md │ │ │ │ ├── social-media.md │ │ │ │ ├── videos.md.tmpl │ │ │ │ └── videos.md.yaml │ │ │ ├── migrating-from-another-dotfile-manager.md │ │ │ ├── quick-start.md │ │ │ ├── reference/ │ │ │ │ ├── application-order.md │ │ │ │ ├── command-line-flags/ │ │ │ │ │ ├── common.md │ │ │ │ │ ├── developer.md │ │ │ │ │ ├── global.md │ │ │ │ │ └── index.md │ │ │ │ ├── commands/ │ │ │ │ │ ├── add.md │ │ │ │ │ ├── age-keygen.md │ │ │ │ │ ├── age.md │ │ │ │ │ ├── apply.md │ │ │ │ │ ├── archive.md │ │ │ │ │ ├── cat-config.md │ │ │ │ │ ├── cat.md │ │ │ │ │ ├── cd.md │ │ │ │ │ ├── chattr.md │ │ │ │ │ ├── commands.go │ │ │ │ │ ├── commands_test.go │ │ │ │ │ ├── completion.md │ │ │ │ │ ├── data.md │ │ │ │ │ ├── decrypt.md │ │ │ │ │ ├── destroy.md │ │ │ │ │ ├── diff.md │ │ │ │ │ ├── docker.md │ │ │ │ │ ├── doctor.md │ │ │ │ │ ├── dump-config.md │ │ │ │ │ ├── dump.md │ │ │ │ │ ├── edit-config-template.md │ │ │ │ │ ├── edit-config.md │ │ │ │ │ ├── edit-encrypted.md │ │ │ │ │ ├── edit.md │ │ │ │ │ ├── encrypt.md │ │ │ │ │ ├── execute-template.md │ │ │ │ │ ├── forget.md │ │ │ │ │ ├── generate.md │ │ │ │ │ ├── git.md │ │ │ │ │ ├── help.md │ │ │ │ │ ├── ignored.md │ │ │ │ │ ├── import.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── init.md │ │ │ │ │ ├── license.md │ │ │ │ │ ├── list.md │ │ │ │ │ ├── manage.md │ │ │ │ │ ├── managed.md │ │ │ │ │ ├── merge-all.md │ │ │ │ │ ├── merge.md │ │ │ │ │ ├── podman.md │ │ │ │ │ ├── purge.md │ │ │ │ │ ├── re-add.md │ │ │ │ │ ├── remove.md │ │ │ │ │ ├── rm.md │ │ │ │ │ ├── secret.md │ │ │ │ │ ├── source-path.md │ │ │ │ │ ├── ssh.md │ │ │ │ │ ├── state.md │ │ │ │ │ ├── status.md │ │ │ │ │ ├── target-path.md │ │ │ │ │ ├── unmanage.md │ │ │ │ │ ├── unmanaged.md │ │ │ │ │ ├── update.md │ │ │ │ │ ├── upgrade.md │ │ │ │ │ └── verify.md │ │ │ │ ├── concepts.md │ │ │ │ ├── configuration-file/ │ │ │ │ │ ├── editor.md │ │ │ │ │ ├── hooks.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── interpreters.md │ │ │ │ │ ├── pinentry.md │ │ │ │ │ ├── textconv.md │ │ │ │ │ ├── umask.md │ │ │ │ │ ├── variables.md.tmpl │ │ │ │ │ ├── variables.md.yaml │ │ │ │ │ └── warnings.md │ │ │ │ ├── index.md │ │ │ │ ├── plugins.md │ │ │ │ ├── release-history.md.tmpl │ │ │ │ ├── source-state-attributes.md │ │ │ │ ├── special-directories/ │ │ │ │ │ ├── chezmoidata.md │ │ │ │ │ ├── chezmoiexternals.md │ │ │ │ │ ├── chezmoiscripts.md │ │ │ │ │ ├── chezmoitemplates.md │ │ │ │ │ └── index.md │ │ │ │ ├── special-files/ │ │ │ │ │ ├── chezmoi-format-tmpl.md │ │ │ │ │ ├── chezmoidata-format.md │ │ │ │ │ ├── chezmoiexternal-format.md │ │ │ │ │ ├── chezmoiignore.md │ │ │ │ │ ├── chezmoiremove.md │ │ │ │ │ ├── chezmoiroot.md │ │ │ │ │ ├── chezmoiversion.md │ │ │ │ │ └── index.md │ │ │ │ ├── target-types.md │ │ │ │ └── templates/ │ │ │ │ ├── 1password-functions/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── onepassword.md │ │ │ │ │ ├── onepasswordDetailsFields.md │ │ │ │ │ ├── onepasswordDocument.md │ │ │ │ │ ├── onepasswordItemFields.md │ │ │ │ │ └── onepasswordRead.md │ │ │ │ ├── aws-secrets-manager-functions/ │ │ │ │ │ ├── awsSecretsManager.md │ │ │ │ │ ├── awsSecretsManagerRaw.md │ │ │ │ │ └── index.md │ │ │ │ ├── azure-key-vault-functions/ │ │ │ │ │ └── azureKeyVault.md │ │ │ │ ├── bitwarden-functions/ │ │ │ │ │ ├── bitwarden.md │ │ │ │ │ ├── bitwardenAttachment.md │ │ │ │ │ ├── bitwardenAttachmentByRef.md │ │ │ │ │ ├── bitwardenFields.md │ │ │ │ │ ├── bitwardenSecrets.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── rbw.md │ │ │ │ │ └── rbwFields.md │ │ │ │ ├── dashlane-functions/ │ │ │ │ │ ├── dashlaneNote.md │ │ │ │ │ ├── dashlanePassword.md │ │ │ │ │ └── index.md │ │ │ │ ├── directives.md │ │ │ │ ├── doppler-functions/ │ │ │ │ │ ├── doppler.md │ │ │ │ │ ├── dopplerProjectJson.md │ │ │ │ │ └── index.md │ │ │ │ ├── ejson-functions/ │ │ │ │ │ ├── ejsonDecrypt.md │ │ │ │ │ ├── ejsonDecryptWithKey.md │ │ │ │ │ └── index.md │ │ │ │ ├── functions/ │ │ │ │ │ ├── abortEmpty.md │ │ │ │ │ ├── comment.md │ │ │ │ │ ├── completion.md │ │ │ │ │ ├── decrypt.md │ │ │ │ │ ├── deleteValueAtPath.md │ │ │ │ │ ├── encrypt.md │ │ │ │ │ ├── ensureLinePrefix.md │ │ │ │ │ ├── eqFold.md │ │ │ │ │ ├── exec.md │ │ │ │ │ ├── findExecutable.md │ │ │ │ │ ├── findOneExecutable.md │ │ │ │ │ ├── fromIni.md │ │ │ │ │ ├── fromJson.md │ │ │ │ │ ├── fromJsonc.md │ │ │ │ │ ├── fromToml.md │ │ │ │ │ ├── fromYaml.md │ │ │ │ │ ├── getRedirectedURL.md │ │ │ │ │ ├── glob.md │ │ │ │ │ ├── hexDecode.md │ │ │ │ │ ├── hexEncode.md │ │ │ │ │ ├── include.md │ │ │ │ │ ├── includeTemplate.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── ioreg.md │ │ │ │ │ ├── isExecutable.md │ │ │ │ │ ├── joinPath.md │ │ │ │ │ ├── jq.md │ │ │ │ │ ├── lookPath.md │ │ │ │ │ ├── lstat.md │ │ │ │ │ ├── mozillaInstallHash.md │ │ │ │ │ ├── output.md │ │ │ │ │ ├── outputList.md │ │ │ │ │ ├── pruneEmptyDicts.md │ │ │ │ │ ├── quoteList.md │ │ │ │ │ ├── replaceAllRegex.md │ │ │ │ │ ├── setValueAtPath.md │ │ │ │ │ ├── stat.md │ │ │ │ │ ├── toIni.md │ │ │ │ │ ├── toPrettyJson.md │ │ │ │ │ ├── toString.md │ │ │ │ │ ├── toStrings.md │ │ │ │ │ ├── toToml.md │ │ │ │ │ ├── toYaml.md │ │ │ │ │ └── warnf.md │ │ │ │ ├── github-functions/ │ │ │ │ │ ├── gitHubKeys.md │ │ │ │ │ ├── gitHubLatestRelease.md │ │ │ │ │ ├── gitHubLatestReleaseAssetURL.md │ │ │ │ │ ├── gitHubLatestTag.md │ │ │ │ │ ├── gitHubRelease.md │ │ │ │ │ ├── gitHubReleaseAssetURL.md │ │ │ │ │ ├── gitHubReleases.md │ │ │ │ │ ├── gitHubTags.md │ │ │ │ │ └── index.md │ │ │ │ ├── gopass-functions/ │ │ │ │ │ ├── gopass.md │ │ │ │ │ ├── gopassRaw.md │ │ │ │ │ └── index.md │ │ │ │ ├── index.md │ │ │ │ ├── init-functions/ │ │ │ │ │ ├── exit.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── promptBool.md │ │ │ │ │ ├── promptBoolOnce.md │ │ │ │ │ ├── promptChoice.md │ │ │ │ │ ├── promptChoiceOnce.md │ │ │ │ │ ├── promptInt.md │ │ │ │ │ ├── promptIntOnce.md │ │ │ │ │ ├── promptMultichoice.md │ │ │ │ │ ├── promptMultichoiceOnce.md │ │ │ │ │ ├── promptString.md │ │ │ │ │ ├── promptStringOnce.md │ │ │ │ │ ├── stdinIsATTY.md │ │ │ │ │ └── writeToStdout.md │ │ │ │ ├── keepassxc-functions/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── keepassxc.md │ │ │ │ │ ├── keepassxcAttachment.md │ │ │ │ │ └── keepassxcAttribute.md │ │ │ │ ├── keeper-functions/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── keeper.md │ │ │ │ │ ├── keeperDataFields.md │ │ │ │ │ └── keeperFindPassword.md │ │ │ │ ├── keyring-functions/ │ │ │ │ │ └── keyring.md │ │ │ │ ├── lastpass-functions/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── lastpass.md │ │ │ │ │ └── lastpassRaw.md │ │ │ │ ├── pass-functions/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── pass.md │ │ │ │ │ ├── passFields.md │ │ │ │ │ └── passRaw.md │ │ │ │ ├── passhole-functions/ │ │ │ │ │ ├── index.md │ │ │ │ │ └── passhole.md │ │ │ │ ├── protonpass-functions/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── protonPass.md │ │ │ │ │ └── protonPassJSON.md │ │ │ │ ├── secret-functions/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── secret.md │ │ │ │ │ └── secretJSON.md │ │ │ │ ├── variables.md │ │ │ │ └── vault-functions/ │ │ │ │ └── vault.md │ │ │ ├── user-guide/ │ │ │ │ ├── advanced/ │ │ │ │ │ ├── customize-your-source-directory.md │ │ │ │ │ ├── install-packages-declaratively.md │ │ │ │ │ ├── install-your-password-manager-on-init.md │ │ │ │ │ ├── migrate-away-from-chezmoi.md │ │ │ │ │ └── use-chezmoi-with-watchman.md │ │ │ │ ├── command-overview.md │ │ │ │ ├── daily-operations.md │ │ │ │ ├── encryption/ │ │ │ │ │ ├── age.md │ │ │ │ │ ├── gpg.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── rage.md │ │ │ │ │ └── transparent.md │ │ │ │ ├── frequently-asked-questions/ │ │ │ │ │ ├── design.md │ │ │ │ │ ├── encryption.md │ │ │ │ │ ├── general.md │ │ │ │ │ ├── troubleshooting.md │ │ │ │ │ └── usage.md │ │ │ │ ├── include-files-from-elsewhere.md │ │ │ │ ├── machines/ │ │ │ │ │ ├── containers-and-vms.md │ │ │ │ │ ├── general.md │ │ │ │ │ ├── linux.md │ │ │ │ │ ├── macos.md │ │ │ │ │ └── windows.md │ │ │ │ ├── manage-different-types-of-file.md │ │ │ │ ├── manage-machine-to-machine-differences.md │ │ │ │ ├── password-managers/ │ │ │ │ │ ├── 1password.md │ │ │ │ │ ├── aws-secrets-manager.md │ │ │ │ │ ├── azure-key-vault.md │ │ │ │ │ ├── bitwarden.md │ │ │ │ │ ├── custom.md │ │ │ │ │ ├── dashlane.md │ │ │ │ │ ├── doppler.md │ │ │ │ │ ├── ejson.md │ │ │ │ │ ├── gopass.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── keepassxc.md │ │ │ │ │ ├── keeper.md │ │ │ │ │ ├── keychain-and-windows-credentials-manager.md │ │ │ │ │ ├── lastpass.md │ │ │ │ │ ├── pass.md │ │ │ │ │ ├── passhole.md │ │ │ │ │ ├── proton-pass.md │ │ │ │ │ └── vault.md │ │ │ │ ├── setup.md │ │ │ │ ├── templating.md │ │ │ │ ├── tools/ │ │ │ │ │ ├── diff.md │ │ │ │ │ ├── editor.md │ │ │ │ │ ├── http-or-socks5-proxy.md │ │ │ │ │ └── merge.md │ │ │ │ └── use-scripts-to-perform-actions.md │ │ │ ├── voice_30-04-2025_09-20-13.ogx │ │ │ ├── voice_30-04-2025_09-20-48.ogx │ │ │ ├── voice_30-04-2025_09-20-56.ogx │ │ │ ├── what-does-chezmoi-do.md │ │ │ └── why-use-chezmoi.md │ │ ├── mkdocs.yml │ │ └── snippets/ │ │ ├── common-flags/ │ │ │ ├── exclude.md │ │ │ ├── format.md │ │ │ ├── include.md │ │ │ ├── init.md │ │ │ ├── nul-path-separator.md │ │ │ ├── override-data-file.md │ │ │ ├── override-data.md │ │ │ ├── parent-dirs.md │ │ │ ├── path-style.md │ │ │ ├── recursive.md │ │ │ └── tree.md │ │ └── config-format.md │ ├── cosign/ │ │ ├── cosign.key │ │ └── cosign.pub │ ├── docker/ │ │ ├── alpine.Dockerfile │ │ ├── archlinux.Dockerfile │ │ ├── entrypoint.sh │ │ ├── fedora.Dockerfile │ │ ├── test.sh │ │ └── voidlinux.Dockerfile │ ├── get.chezmoi.io/ │ │ ├── .nojekyll │ │ └── CNAME │ ├── images/ │ │ ├── logotype_black.ai │ │ └── logotype_blue.ai │ ├── scripts/ │ │ ├── format-yaml.py │ │ ├── install-local-bin.sh │ │ ├── install.ps1 │ │ ├── install.sh │ │ └── stow-to-chezmoi.sh │ ├── templates/ │ │ ├── COMMIT_MESSAGE.tmpl │ │ ├── install-init-shell.sh.tmpl │ │ ├── install.sh │ │ ├── templates.go │ │ └── versioninfo.json.tmpl │ └── vagrant/ │ ├── freebsd14.Vagrantfile │ ├── freebsd14.test-chezmoi.sh │ ├── openbsd7.Vagrantfile │ ├── openbsd7.test-chezmoi.sh │ └── test.sh ├── bin/ │ └── .gitignore ├── completions/ │ ├── chezmoi-completion.bash │ ├── chezmoi.fish │ ├── chezmoi.ps1 │ └── chezmoi.zsh ├── go.mod ├── go.sum ├── internal/ │ ├── archivetest/ │ │ ├── archivetest.go │ │ ├── tar.go │ │ ├── tar_test.go │ │ ├── zip.go │ │ └── zip_test.go │ ├── chezmoi/ │ │ ├── abspath.go │ │ ├── abspath_test.go │ │ ├── actualstateentry.go │ │ ├── ageencryption.go │ │ ├── ageencryption_test.go │ │ ├── archive.go │ │ ├── archive_test.go │ │ ├── archivereadersystem.go │ │ ├── archivereadersystem_test.go │ │ ├── attr.go │ │ ├── attr_test.go │ │ ├── autotemplate.go │ │ ├── autotemplate_test.go │ │ ├── boltpersistentstate.go │ │ ├── boltpersistentstate_test.go │ │ ├── byteordermarks.go │ │ ├── chezmoi.go │ │ ├── chezmoi_test.go │ │ ├── chezmoi_unix.go │ │ ├── chezmoi_unix_test.go │ │ ├── chezmoi_windows.go │ │ ├── compression.go │ │ ├── data.go │ │ ├── data_test.go │ │ ├── debugencryption.go │ │ ├── debugpersistentstate.go │ │ ├── debugsystem.go │ │ ├── debugsystem_test.go │ │ ├── diff.go │ │ ├── dryrunsystem.go │ │ ├── dryrunsystem_test.go │ │ ├── dumpsystem.go │ │ ├── dumpsystem_test.go │ │ ├── duration.go │ │ ├── encryption.go │ │ ├── encryption_test.go │ │ ├── entrystate.go │ │ ├── entrystate_test.go │ │ ├── entrytypefilter.go │ │ ├── entrytypeset.go │ │ ├── entrytypeset_test.go │ │ ├── erroronwritesystem.go │ │ ├── erroronwritesystem_test.go │ │ ├── errors.go │ │ ├── externaldiffsystem.go │ │ ├── externaldiffsystem_test.go │ │ ├── findexecutable.go │ │ ├── findexecutable_darwin_test.go │ │ ├── findexecutable_unix_test.go │ │ ├── findexecutable_windows_test.go │ │ ├── format.go │ │ ├── format_test.go │ │ ├── gitdiffsystem.go │ │ ├── gitdiffsystem_test.go │ │ ├── github.go │ │ ├── glob.go │ │ ├── gpgencryption.go │ │ ├── gpgencryption_test.go │ │ ├── hexbytes.go │ │ ├── hexbytes_test.go │ │ ├── interpreter.go │ │ ├── lookpath.go │ │ ├── mockpersistentstate.go │ │ ├── mockpersistentstate_test.go │ │ ├── mode.go │ │ ├── noencryption.go │ │ ├── noencryption_test.go │ │ ├── nullpersistentstate.go │ │ ├── nullsystem.go │ │ ├── nullsystem_test.go │ │ ├── path_unix.go │ │ ├── path_windows.go │ │ ├── path_windows_test.go │ │ ├── patternset.go │ │ ├── patternset_test.go │ │ ├── persistentstate.go │ │ ├── persistentstate_test.go │ │ ├── readonlysystem.go │ │ ├── readonlysystem_test.go │ │ ├── realsystem.go │ │ ├── realsystem_test.go │ │ ├── realsystem_unix.go │ │ ├── realsystem_windows.go │ │ ├── recursivemerge.go │ │ ├── recursivemerge_test.go │ │ ├── refreshexternals.go │ │ ├── relpath.go │ │ ├── sourcerelpath.go │ │ ├── sourcerelpath_test.go │ │ ├── sourcestate.go │ │ ├── sourcestate_test.go │ │ ├── sourcestateentry.go │ │ ├── sourcestatetreenode.go │ │ ├── sourcestatetreenode_test.go │ │ ├── system.go │ │ ├── system_test.go │ │ ├── targetstateentry.go │ │ ├── targetstateentry_test.go │ │ ├── tarwritersystem.go │ │ ├── tarwritersystem_test.go │ │ ├── template.go │ │ ├── template_test.go │ │ ├── templatefuncs.go │ │ ├── transparentencryption.go │ │ ├── transparentencryption_test.go │ │ ├── zipwritersystem.go │ │ └── zipwritersystem_test.go │ ├── chezmoiassert/ │ │ └── chezmoiassert.go │ ├── chezmoibubbles/ │ │ ├── boolinputmodel.go │ │ ├── boolinputmodel_test.go │ │ ├── chezmoibubbles.go │ │ ├── chezmoibubbles_test.go │ │ ├── choiceinputmodel.go │ │ ├── choiceinputmodel_test.go │ │ ├── intinputmodel.go │ │ ├── intinputmodel_test.go │ │ ├── multichoiceinputmodel.go │ │ ├── passwordinputmodel.go │ │ ├── passwordinputmodel_test.go │ │ ├── stringinputmodel.go │ │ ├── stringinputmodel_test.go │ │ └── test-all.sh │ ├── chezmoierrors/ │ │ └── chezmoierrors.go │ ├── chezmoigit/ │ │ ├── chezmoigit.go │ │ ├── status.go │ │ └── status_test.go │ ├── chezmoilog/ │ │ ├── chezmoilog.go │ │ ├── nullhandler.go │ │ └── nullhandler_test.go │ ├── chezmoiset/ │ │ └── chezmoiset.go │ ├── chezmoitest/ │ │ ├── chezmoitest.go │ │ ├── chezmoitest_test.go │ │ ├── chezmoitest_unix.go │ │ └── chezmoitest_windows.go │ ├── cmd/ │ │ ├── addcmd.go │ │ ├── addcmd_test.go │ │ ├── agecmd.go │ │ ├── agekeygencmd.go │ │ ├── annotation.go │ │ ├── applycmd.go │ │ ├── applycmd_test.go │ │ ├── archivecmd.go │ │ ├── autobool.go │ │ ├── awssecretsmanagertemplatefuncs.go │ │ ├── azurekeyvaulttemplatefuncs.go │ │ ├── bitwardensecretstemplatefuncs.go │ │ ├── bitwardentemplatefuncs.go │ │ ├── catcmd.go │ │ ├── catcmd_test.go │ │ ├── catconfigcmd.go │ │ ├── cdcmd.go │ │ ├── chattrcmd.go │ │ ├── chattrcmd_test.go │ │ ├── choiceflag.go │ │ ├── cmd.go │ │ ├── cmd_test.go │ │ ├── completioncmd.go │ │ ├── config.go │ │ ├── config_tags_test.go │ │ ├── config_test.go │ │ ├── dashlanetemplatefuncs.go │ │ ├── datacmd.go │ │ ├── datacmd_test.go │ │ ├── dataformat.go │ │ ├── decryptcmd.go │ │ ├── destroycmd.go │ │ ├── diffcmd.go │ │ ├── diffcmd_test.go │ │ ├── dockercmd.go │ │ ├── doctorcmd.go │ │ ├── doctorcmd_unix.go │ │ ├── doctorcmd_windows.go │ │ ├── dopplertemplatefuncs.go │ │ ├── dumpcmd.go │ │ ├── dumpconfigcmd.go │ │ ├── editcmd.go │ │ ├── editconfigcmd.go │ │ ├── editconfigtemplatecmd.go │ │ ├── editencryptedcmd.go │ │ ├── ejsontemplatefuncs.go │ │ ├── encryptcmd.go │ │ ├── encryptiontemplatefuncs.go │ │ ├── errors.go │ │ ├── executetemplatecmd.go │ │ ├── forgetcmd.go │ │ ├── generatecmd.go │ │ ├── gitcmd.go │ │ ├── githubtemplatefuncs.go │ │ ├── gopasstemplatefuncs.go │ │ ├── helpcmd.go │ │ ├── helps.gen.go │ │ ├── ignoredcmd.go │ │ ├── importcmd.go │ │ ├── importcmd_test.go │ │ ├── initcmd.go │ │ ├── initcmd_test.go │ │ ├── inittemplatefuncs.go │ │ ├── inittemplatefuncs_test.go │ │ ├── interactivetemplatefuncs.go │ │ ├── internaltestcmd.go │ │ ├── interpreters.go │ │ ├── interpreters_test.go │ │ ├── interpreters_unix_test.go │ │ ├── interpreters_windows_test.go │ │ ├── keepassxctemplatefuncs.go │ │ ├── keepassxctemplatefuncs_test.go │ │ ├── keepertemplatefuncs.go │ │ ├── keyringtemplatefuncs.go │ │ ├── keyringtemplatefuncs_freebsdnocgo.go │ │ ├── lastpasstemplatefuncs.go │ │ ├── lastpasstemplatefuncs_test.go │ │ ├── lazyscryptidentity.go │ │ ├── lazywriter.go │ │ ├── license.gen.go │ │ ├── licensecmd.go │ │ ├── mackupcmd_darwin.go │ │ ├── mackupcmd_darwin_test.go │ │ ├── mackupcmd_nodarwin.go │ │ ├── main_test.go │ │ ├── managedcmd.go │ │ ├── managedcmd_test.go │ │ ├── mergeallcmd.go │ │ ├── mergecmd.go │ │ ├── mockcommand.cmd.tmpl │ │ ├── mockcommand.tmpl │ │ ├── noupgradecmd.go │ │ ├── onepasswordtemplatefuncs.go │ │ ├── onepasswordtemplatefuncs_test.go │ │ ├── passholetemplatefuncs.go │ │ ├── passtemplatefuncs.go │ │ ├── pathlist.go │ │ ├── pathlist_test.go │ │ ├── pathstyle.go │ │ ├── pinentry.go │ │ ├── prompt.go │ │ ├── protonpasstemplatefuncs.go │ │ ├── purgecmd.go │ │ ├── rbwtemplatefuncs.go │ │ ├── readdcmd.go │ │ ├── readdcmd_test.go │ │ ├── readhttpresponse.go │ │ ├── readhttpresponse_test.go │ │ ├── removecmd.go │ │ ├── secretcmd.go │ │ ├── secretkeyringcmd.go │ │ ├── secretkeyringcmd_freebsdnocgo.go │ │ ├── secrettemplatefuncs.go │ │ ├── shellquote.go │ │ ├── shellquote_test.go │ │ ├── sourcepathcmd.go │ │ ├── sshcmd.go │ │ ├── statecmd.go │ │ ├── statuscmd.go │ │ ├── statuscmd_test.go │ │ ├── symlinks_test.go │ │ ├── targetpathcmd.go │ │ ├── templatefuncs.go │ │ ├── templatefuncs_test.go │ │ ├── testdata/ │ │ │ └── scripts/ │ │ │ ├── add.txtar │ │ │ ├── addattributes.txtar │ │ │ ├── addautotemplate.txtar │ │ │ ├── addencrypted.txtar │ │ │ ├── addnew.txtar │ │ │ ├── addsecrets.txtar │ │ │ ├── age.txtar │ │ │ ├── ageencryption.txtar │ │ │ ├── ageencryptionsymmetric.txtar │ │ │ ├── agekeygen.txtar │ │ │ ├── apply.txtar │ │ │ ├── applychmod_unix.txtar │ │ │ ├── applyexact.txtar │ │ │ ├── applyremove.txtar │ │ │ ├── applyskipencrypted.txtar │ │ │ ├── applysourcepath.txtar │ │ │ ├── applystate.txtar │ │ │ ├── applytype.txtar │ │ │ ├── applyverbose.txtar │ │ │ ├── archivetar.txtar │ │ │ ├── archivezip.txtar │ │ │ ├── autocommit.txtar │ │ │ ├── autopush.txtar │ │ │ ├── bitwarden.txtar │ │ │ ├── bitwardenunlock.txtar │ │ │ ├── builtinage.txtar │ │ │ ├── builtingit.txtar │ │ │ ├── cat.txtar │ │ │ ├── catconfig.txtar │ │ │ ├── cd_unix.txtar │ │ │ ├── cd_windows.txtar │ │ │ ├── chattr.txtar │ │ │ ├── chattrencrypted.txtar │ │ │ ├── completion.txtar │ │ │ ├── completion_unix.txtar │ │ │ ├── config.txtar │ │ │ ├── configstate.txtar │ │ │ ├── create.txtar │ │ │ ├── dashlane.txtar │ │ │ ├── data.txtar │ │ │ ├── debug.txtar │ │ │ ├── destroy.txtar │ │ │ ├── diff.txtar │ │ │ ├── diffcommand_unix.txtar │ │ │ ├── diffcommand_windows.txtar │ │ │ ├── discussion4732.txtar │ │ │ ├── doctor_unix.txtar │ │ │ ├── doctor_windows.txtar │ │ │ ├── doppler.txtar │ │ │ ├── dumpconfig.txtar │ │ │ ├── dumpjson.txtar │ │ │ ├── dumpyaml.txtar │ │ │ ├── edgecases.txtar │ │ │ ├── edgecasesumask.txtar │ │ │ ├── edit.txtar │ │ │ ├── editconfig.txtar │ │ │ ├── editconfigtemplate.txtar │ │ │ ├── editencrypted.txtar │ │ │ ├── edithardlink.txtar │ │ │ ├── ejson.txtar │ │ │ ├── encryptiontemplatefuncs.txtar │ │ │ ├── errors.txtar │ │ │ ├── exclude.txtar │ │ │ ├── exectemplatefunc.txtar │ │ │ ├── executetemplate.txtar │ │ │ ├── external.txtar │ │ │ ├── externalarchiveinclude.txtar │ │ │ ├── externalcompression.txtar │ │ │ ├── externaldiff.txtar │ │ │ ├── externaldir.txtar │ │ │ ├── externalencrypted.txtar │ │ │ ├── externalfileurl.txtar │ │ │ ├── externalfilter.txtar │ │ │ ├── externalgitrepo.txtar │ │ │ ├── externalguess.txtar │ │ │ ├── externalrar.txtar │ │ │ ├── externalzip.txtar │ │ │ ├── forget.txtar │ │ │ ├── generate.txtar │ │ │ ├── git.txtar │ │ │ ├── githubtemplatefuncs.txtar │ │ │ ├── gitleaks.txtar │ │ │ ├── gopass.txtar │ │ │ ├── gpg.txtar │ │ │ ├── gpgencryption.txtar │ │ │ ├── gpgencryptionsymmetric.txtar │ │ │ ├── help.txtar │ │ │ ├── hooks.txtar │ │ │ ├── hooks_windows.txtar │ │ │ ├── ignore.txtar │ │ │ ├── ignored.txtar │ │ │ ├── import.txtar │ │ │ ├── importtarzst.txtar │ │ │ ├── importxz.txtar │ │ │ ├── importzip.txtar │ │ │ ├── init.txtar │ │ │ ├── initconfig.txtar │ │ │ ├── initgitlfs.txtar │ │ │ ├── inittemplatefuncs.txtar │ │ │ ├── issue1161.txtar │ │ │ ├── issue1213.txtar │ │ │ ├── issue1237.txtar │ │ │ ├── issue1365.txtar │ │ │ ├── issue1666.txtar │ │ │ ├── issue1794.txtar │ │ │ ├── issue1832.txtar │ │ │ ├── issue1866.txtar │ │ │ ├── issue1869.txtar │ │ │ ├── issue2016.txtar │ │ │ ├── issue2092.txtar │ │ │ ├── issue2132.txtar │ │ │ ├── issue2137.txtar │ │ │ ├── issue2177.txtar │ │ │ ├── issue2283.txtar │ │ │ ├── issue2300.txtar │ │ │ ├── issue2302.txtar │ │ │ ├── issue2315.txtar │ │ │ ├── issue2354.txtar │ │ │ ├── issue2380.txtar │ │ │ ├── issue2427.txtar │ │ │ ├── issue2500.txtar │ │ │ ├── issue2510.txtar │ │ │ ├── issue2573.txtar │ │ │ ├── issue2577.txtar │ │ │ ├── issue2597.txtar │ │ │ ├── issue2599.txtar │ │ │ ├── issue2609.txtar │ │ │ ├── issue2628.txtar │ │ │ ├── issue2695.txtar │ │ │ ├── issue2752.txtar │ │ │ ├── issue2820.txtar │ │ │ ├── issue2858.txtar │ │ │ ├── issue2861.txtar │ │ │ ├── issue2865.txtar │ │ │ ├── issue2934.txtar │ │ │ ├── issue2937.txtar │ │ │ ├── issue2942.txtar │ │ │ ├── issue2954.txtar │ │ │ ├── issue2964.txtar │ │ │ ├── issue2977.txtar │ │ │ ├── issue2995.txtar │ │ │ ├── issue3005.txtar │ │ │ ├── issue3008.txtar │ │ │ ├── issue3051.txtar │ │ │ ├── issue3064.txtar │ │ │ ├── issue3113.txtar │ │ │ ├── issue3126.txtar │ │ │ ├── issue3127.txtar │ │ │ ├── issue3163.txtar │ │ │ ├── issue3206.txtar │ │ │ ├── issue3232.txtar │ │ │ ├── issue3240.txtar │ │ │ ├── issue3257.txtar │ │ │ ├── issue3268.txtar │ │ │ ├── issue3325.txtar │ │ │ ├── issue3344.txtar │ │ │ ├── issue3349.txtar │ │ │ ├── issue3371.txtar │ │ │ ├── issue3374.txtar │ │ │ ├── issue3414.txtar │ │ │ ├── issue3415.txtar │ │ │ ├── issue3418.txtar │ │ │ ├── issue3421.txtar │ │ │ ├── issue3510.txtar │ │ │ ├── issue3525.txtar │ │ │ ├── issue3582.txtar │ │ │ ├── issue3590.txtar │ │ │ ├── issue3602.txtar │ │ │ ├── issue3630.txtar │ │ │ ├── issue3652.txtar │ │ │ ├── issue3666.txtar │ │ │ ├── issue3693.txtar │ │ │ ├── issue3703.txtar │ │ │ ├── issue3744.txtar │ │ │ ├── issue3772.txtar │ │ │ ├── issue3887.txtar │ │ │ ├── issue3891.txtar │ │ │ ├── issue3987.txtar │ │ │ ├── issue4002.txtar │ │ │ ├── issue4012.txtar │ │ │ ├── issue4024.txtar │ │ │ ├── issue4027.txtar │ │ │ ├── issue4104.txtar │ │ │ ├── issue4181.txtar │ │ │ ├── issue4315.txtar │ │ │ ├── issue4454.txtar │ │ │ ├── issue4479.txtar │ │ │ ├── issue4496.txtar │ │ │ ├── issue4500.txtar │ │ │ ├── issue4634.txtar │ │ │ ├── issue4647.txtar │ │ │ ├── issue4656.txtar │ │ │ ├── issue4662.txtar │ │ │ ├── issue4703.txtar │ │ │ ├── issue4727.txtar │ │ │ ├── issue4743.txtar │ │ │ ├── issue4745.txtar │ │ │ ├── issue4787.txtar │ │ │ ├── issue4796.txtar │ │ │ ├── issue4816.txtar │ │ │ ├── issue4824.txtar │ │ │ ├── issue4827.txtar │ │ │ ├── issue4845.txtar │ │ │ ├── issue4927.txtar │ │ │ ├── issue796.txtar │ │ │ ├── keepassxc.txtar │ │ │ ├── keeper.txtar │ │ │ ├── keepgoing.txtar │ │ │ ├── lastpass.txtar │ │ │ ├── license.txtar │ │ │ ├── literal.txtar │ │ │ ├── mackupbrew_darwin.txtar │ │ │ ├── mackupmacports_darwin.txtar │ │ │ ├── mackuppip_darwin.txtar │ │ │ ├── mackuppipx_darwin.txtar │ │ │ ├── managed.txtar │ │ │ ├── managedtree.txtar │ │ │ ├── merge_unix.txtar │ │ │ ├── mergeall_unix.txtar │ │ │ ├── mergeencryptedage_unix.txtar │ │ │ ├── mergeencryptedgpg_unix.txtar │ │ │ ├── modesymlink.txtar │ │ │ ├── modify_unix.txtar │ │ │ ├── modify_windows.txtar │ │ │ ├── modifyencrypted.txtar │ │ │ ├── modifypython_windows.txtar │ │ │ ├── noencryption.txtar │ │ │ ├── nosourcedir.txtar │ │ │ ├── onepassword2.txtar │ │ │ ├── onepassword2connect.txtar │ │ │ ├── onepassword2service.txtar │ │ │ ├── options.txtar │ │ │ ├── pager.txtar │ │ │ ├── pass.txtar │ │ │ ├── passhole.txtar │ │ │ ├── plugin.txtar │ │ │ ├── protonpass.txtar │ │ │ ├── purge.txtar │ │ │ ├── rbw.txtar │ │ │ ├── re-add.txtar │ │ │ ├── readd-exact.txtar │ │ │ ├── readdreencrypt.txtar │ │ │ ├── remove.txtar │ │ │ ├── removedir.txtar │ │ │ ├── root.txtar │ │ │ ├── runscriptdir_unix.txtar │ │ │ ├── script.txtar │ │ │ ├── script_unix.txtar │ │ │ ├── script_windows.txtar │ │ │ ├── scriptenv.txtar │ │ │ ├── scriptinterpreters_unix_pwsh.txtar │ │ │ ├── scriptinterpreters_windows.txtar │ │ │ ├── scriptinterpreterstemplate.txtar │ │ │ ├── scriptonce_unix.txtar │ │ │ ├── scriptonce_windows.txtar │ │ │ ├── scriptonchange_unix.txtar │ │ │ ├── scriptorder_unix.txtar │ │ │ ├── scriptorder_windows.txtar │ │ │ ├── scriptperl.txtar │ │ │ ├── scriptpython.txtar │ │ │ ├── scriptruby.txtar │ │ │ ├── scriptsdir_unix.txtar │ │ │ ├── scriptsubdir_unix.txtar │ │ │ ├── scriptsubdir_windows.txtar │ │ │ ├── scripttempdir.txtar │ │ │ ├── secret.txtar │ │ │ ├── sourcedir.txtar │ │ │ ├── sourcepath.txtar │ │ │ ├── state.txtar │ │ │ ├── state_unix.txtar │ │ │ ├── state_windows.txtar │ │ │ ├── status.txtar │ │ │ ├── symlinks.txtar │ │ │ ├── symlinks_windows.txtar │ │ │ ├── targetpath.txtar │ │ │ ├── templatedata.txtar │ │ │ ├── templatedirectives.txtar │ │ │ ├── templatefuncs.txtar │ │ │ ├── templatevars.txtar │ │ │ ├── textconv.txtar │ │ │ ├── tilde.txtar │ │ │ ├── transparentencryption.txtar │ │ │ ├── umask_unix.txtar │ │ │ ├── unmanaged.txtar │ │ │ ├── unmanagedtree.txtar │ │ │ ├── update.txtar │ │ │ ├── upgrade.txtar │ │ │ ├── vault.txtar │ │ │ ├── verify.txtar │ │ │ ├── version.txtar │ │ │ └── workingtree.txtar │ │ ├── textconv.go │ │ ├── unmanagedcmd.go │ │ ├── unmanagedcmd_test.go │ │ ├── updatecmd.go │ │ ├── upgradecmd.go │ │ ├── upgradecmd_test.go │ │ ├── upgradecmd_unix.go │ │ ├── upgradecmd_windows.go │ │ ├── util.go │ │ ├── util_test.go │ │ ├── util_unix.go │ │ ├── util_windows.go │ │ ├── vaulttemplatefuncs.go │ │ ├── verifycmd.go │ │ └── verifycmd_test.go │ └── cmds/ │ ├── execute-template/ │ │ ├── main.go │ │ └── main_test.go │ ├── generate-commit/ │ │ └── main.go │ ├── generate-helps/ │ │ ├── helps.go.tmpl │ │ └── main.go │ ├── generate-install.sh/ │ │ ├── install.sh.tmpl │ │ ├── main.go │ │ └── main_test.go │ ├── generate-license/ │ │ ├── license.go.tmpl │ │ └── main.go │ ├── hexencode/ │ │ └── main.go │ ├── lint-commit-messages/ │ │ ├── main.go │ │ └── main_test.go │ ├── lint-txtar/ │ │ └── main.go │ └── lint-whitespace/ │ ├── main.go │ └── main_test.go ├── main.go ├── main_test.go └── pyproject.toml