krypt-pkg 0.0.2

Package manager abstraction for the `krypt` dotfiles manager: pacman, apt, brew, scoop, winget, dnf.
Documentation
  • Coverage
  • 100%
    2 out of 2 items documented0 out of 0 items with examples
  • Size
  • Source code size: 6.73 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 234.97 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 15s Average build duration of successful builds.
  • all releases: 28s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • kryptic-sh/krypt
    0 0 13
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • mxaddict

krypt

Cross-platform dotfiles manager. Rust binary. Config-driven.

A vault for your dotfiles — clone, deploy, and keep in sync across Linux, macOS, and Windows. Part of the kryptic.sh suite.

Status: early development. v0.0.1 is a scaffolding release — only krypt --version works today. The roadmap lives in GitHub Issues organized into phase milestones.

What it will do

  • One binary to manage your dotfiles end-to-end on Linux, macOS, and Windows.
  • Replaces stow (copy-based deploy with manifest-tracked drift detection).
  • Replaces ad-hoc bash scripts via a declarative .krypt.toml and a step runner.
  • Interactive first-run wizard that fills in user-specific values.
  • Cross-distro / cross-platform package install abstraction.

Install

cargo install krypt-cli            # any platform
paru -S krypt-bin                  # Arch (AUR)
brew install kryptic-sh/tap/krypt  # macOS
scoop install krypt                # Windows (planned)
nix run github:kryptic-sh/krypt    # Nix (planned)

Every channel installs a binary named krypt on your $PATH.

The krypt crate name on crates.io is held by an unrelated 6-year-stale project — we publish the bin as krypt-cli for now. If/when the name transfers (see #37), cargo install krypt will become the canonical install command.

Quickstart (planned API)

krypt init https://github.com/you/dotfiles   # clone repo to XDG path
krypt setup                                  # interactive wizard
krypt link                                   # deploy
krypt update                                 # daily-driver: pull + redeploy
krypt doctor                                 # diagnostic

Architecture

Four-crate Cargo workspace:

Crate Role
krypt-cli Binary (krypt) — clap dispatch, thin
krypt-core Engine: config parser, path resolver, copy engine, manifest, runner
krypt-pkg Package manager abstraction (pacman, apt, brew, scoop, winget, dnf)
krypt-platform OS-specific abstractions (cfg-gated)

License

MIT. See LICENSE.