Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 949 Bytes

README.md

File metadata and controls

50 lines (34 loc) · 949 Bytes

symsecrets

Main Fork 👈

Encrypt files with your GPG key and version control them.

Tip

Use this repo in combination with symfiles to setup the secrets on the system.

Bootstrap

Note

Once initialized place all your secrets under dots as plain text (this is not tracked).

This will initialize symsecrets on ~/projects/secrets.

Provide your GIT_USERNAME and GIT_REPO after forked. Don't forget to setup your gpg key and after that provide the GPG_ID variable to the script.

GPG_ID="" \
GIT_USERNAME="" \
GIT_REPO="" \
bash -c "$(curl -fsSL https://raw.githubusercontent.com/nicanordlc/symsecrets/refs/heads/main/src/install-remote.sh)"

Usage

make <command>

Initialization

  • init

Crypto

  • encrypt
  • decrypt
  • update

Git Management (dots)

  • show
  • diff
  • clean
  • status
  • checkout