A simple, featureful, and fast alternative to rm.
Go to file
2024-05-29 09:39:07 +01:00
src feat: eprintln! instead of println! with errors 2024-05-29 09:39:07 +01:00
.gitignore hotfix(flake): do not ignore Cargo.lock 2024-03-14 19:24:01 +00:00
Cargo.lock chore: bump version to v0.5.0 2024-05-26 16:03:31 +01:00
Cargo.toml chore: bump version to v0.5.0 2024-05-26 16:03:31 +01:00
flake.lock flake: update 2024-05-26 16:02:11 +01:00
flake.nix chore: bump version to v0.5.0 2024-05-26 16:03:31 +01:00
LICENSE.md docs: actually add LICENSE.md 2024-03-13 19:37:38 +00:00
README.md docs: update URL from duckdns.org to giize.com 2024-05-24 13:07:57 +01:00

Vaporise

Vaporise (vpr) is a simple, featureful, fast, and memory-safe alternative to the common rm, written in pure Rust.

This project is relatively stable, and most of what I have planned in terms of features have been done.

Installation

To build vaporise, you'll need Rust installed:

$ git clone https://git.devraza.giize.com/devraza/vaporise
$ cd bunbun
$ cargo build --release # `--release` adds a few optimisations

Note that the executable command for this project is vpr.

Using the flake! This repository contains a flake.nix - if you have Nix installed, you can run nix run github:devraza/vaporise to compile and run the program.

Roadmap

A list of features (or anything else relevant), currently implenented and not implemented.

  • Deleting directories
  • Deleting files
  • User-friendly error handling
  • Doesn't delete / by default - this is untested
  • Prompting before every, or just the first, removal
  • Trashing files through a CLI argument