[PR #16] Add encrypted config support #108

Closed
opened 2026-02-27 12:38:23 +03:00 by kerem · 0 comments
Owner

Original Pull Request: https://github.com/devnullvoid/pvetui/pull/16

State: closed
Merged: Yes


Summary

  • support SOPS/age encrypted config files
  • allow specifying an age key file via flag or env
  • detect and decrypt encrypted config files
  • search default key in $XDG_CONFIG_HOME/sops/age/keys.txt
  • provide .sops.yaml for easier sops usage
  • document encrypted config usage
  • add encrypted config test
  • note change in changelog
  • drop unused helper that set SOPS_AGE_KEY_FILE

Testing

  • git submodule update --init --recursive
  • make build
  • make lint
  • go vet ./...
  • make test

https://chatgpt.com/codex/tasks/task_e_68687500934c8328add5dd2ea6c15673

**Original Pull Request:** https://github.com/devnullvoid/pvetui/pull/16 **State:** closed **Merged:** Yes --- ## Summary - support SOPS/age encrypted config files - allow specifying an age key file via flag or env - detect and decrypt encrypted config files - search default key in `$XDG_CONFIG_HOME/sops/age/keys.txt` - provide `.sops.yaml` for easier sops usage - document encrypted config usage - add encrypted config test - note change in changelog - drop unused helper that set `SOPS_AGE_KEY_FILE` ## Testing - `git submodule update --init --recursive` - `make build` - `make lint` - `go vet ./...` - `make test` ------ https://chatgpt.com/codex/tasks/task_e_68687500934c8328add5dd2ea6c15673
kerem 2026-02-27 12:38:23 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pvetui#108
No description provided.