twpayne / chezmoi

Manage your dotfiles across multiple diverse machines, securely.
https://www.chezmoi.io/
MIT License
13.36k stars 493 forks source link

[feature request] Doppler support #3132

Closed equals03 closed 1 year ago

equals03 commented 1 year ago

Is your feature request related to a problem? Please describe.

chezmoi includes support for HCP Vault Secrets using the vlt CLI to expose data through the hcpVaultSecret and hcpVaultSecretJson template functions. It does not, however, support Doppler. The feature set and implementation is almost 1:1 between vlt and the Doppler CLI.

Describe the solution you'd like

The Doppler CLI to be implemented.

Describe alternatives you've considered

Using vlt but I like Doppler :smile:

Additional context

I would be willing to give implementation a stab (after all it is basically a copy and paste of the vlt implementation) time permitting and should this get enough interest/align with the project.

twpayne commented 1 year ago

Please do implement this :)

https://github.com/twpayne/chezmoi/pull/3067/files should give you an idea of what files need to be added/modified.