Skip to content

phoggy/valt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

valt

Public key file encryption using rage/age.

Prerequisites

Requires Nix.

Mac with Apple silicon: Download and run the Determinate Nix installer.

Mac x86:

curl -L https://nixos.org/nix/install | sh

Linux:

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install

All installers create a /nix volume and take a few minutes to complete. Answer yes to any prompts and allow any system dialogs that pop up. Once complete, open a new terminal before continuing.

If you used the Mac x86 installer, enable flakes:

mkdir -p ~/.config/nix
echo 'experimental-features = nix-command flakes' >> ~/.config/nix/nix.conf

Installation

With Homebrew:

brew tap rayvn-central/brew
brew install valt

With Nix:

nix profile add github:phoggy/valt

To install a specific version:

nix profile add github:phoggy/valt/v0.1.1

To upgrade to the latest version:

nix profile upgrade valt

To run without installing:

nix run github:phoggy/valt

All dependencies are declared in the flake.nix file in the runtimeDeps list. New dependencies must be added there.

Recovery

nix run github:phoggy/valt#recover

Commands

  • keys - Manage encryption keys
  • encrypt - Encrypt files using public keys
  • decrypt - Decrypt files using private keys
  • pass - Password-based encryption/decryption

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors