No description https://hoard.rs
Find a file
renovate[bot] 73e3c821c7
chore(deps): update rust crate futures to v0.3.31 (#214)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-18 23:25:41 -08:00
.github chore(deps): update dorny/paths-filter action to v3 (#207) 2025-01-18 23:25:12 -08:00
book feat!: allow setting default environment variable values (#185) 2023-10-05 01:03:25 -07:00
src fix: update dependencies, fix unsafe windows code (#203) 2024-08-18 21:11:28 -07:00
tests chore: update dependencies (#175) 2023-06-18 00:48:16 -07:00
.gitignore refactor!: port Python tests to Rust (#106) 2022-03-16 15:47:43 -07:00
Cargo.lock chore(deps): update rust crate futures to v0.3.31 (#214) 2025-01-18 23:25:41 -08:00
Cargo.toml chore: prepare release 0.6.1 2024-08-19 04:44:41 +00:00
CHANGELOG.md chore: prepare release 0.6.1 2024-08-19 04:44:41 +00:00
cliff.toml chore(release): prepare for 0.5.0 release 2022-05-14 18:56:27 -07:00
clippy.toml Use custom envs, refactor (#10) 2021-05-31 16:52:52 -07:00
config.toml.sample feat!: allow setting default environment variable values (#185) 2023-10-05 01:03:25 -07:00
CONTRIBUTING.md Implement better test coverage (#42) (#43) 2021-10-07 22:27:30 -07:00
deny.toml fix: update dependencies, fix unsafe windows code (#203) 2024-08-18 21:11:28 -07:00
Dockerfile chore: update dependencies (#175) 2023-06-18 00:48:16 -07:00
knope.toml chore: fix knope.toml 2024-08-18 21:42:00 -07:00
LICENSE Implement Commands, minor fixes (#11) 2021-06-03 22:43:16 -07:00
Makefile.toml fix: update dependencies, fix unsafe windows code (#203) 2024-08-18 21:11:28 -07:00
operation_upgrade_test.sh fix: fix operation version upgrades (#129) 2022-04-25 22:06:41 -07:00
README.md refactor!: port Python tests to Rust (#106) 2022-03-16 15:47:43 -07:00
renovate.json Configure Renovate (#80) 2022-01-27 20:47:50 -08:00

Hoard

Netlify Status FOSSA Status

hoard is a program for backing up files from across a filesystem into a single directory and restoring them later.

Most people will know these programs as "dotfile managers," where dotfiles are configuration files on *nix (read: non-Windows) systems. Files on *nix systems are marked as hidden by starting the file name with a dot (.).

Documentation

You can find all documentation at https://hoard.rs.

Configuration

See config.toml.sample for a documented example configuration file.

Testing

Hoard's runtime behavior depends on environment variables, which the tests override to prevent polluting the developer's system and/or home directory. Because of this, tests must be run in one of two ways:

  1. Single-threaded, using cargo make test-single-thread or cargo test -- --test-threads=1.
  2. As separate processes with their own environments, using cargo make test-nextest or cargo nextest run.
  • cargo-make should install the dependency automatically. Otherwise, run cargo install cargo-nextest.

Tests can also be run in a container using cargo make docker-tests.

License

FOSSA Status