A simple, featureful, and fast alternative to rm written in Rust.
Go to file
Muhammad Nauman Raza 8316630b9e
cargo: update
2024-04-24 16:06:41 +01:00
src feat: better confirmation before deleting 2024-04-12 10:02:55 +01:00
.gitignore hotfix(flake): do not ignore Cargo.lock 2024-03-14 19:24:01 +00:00
Cargo.lock cargo: update 2024-04-24 16:06:41 +01:00
Cargo.toml cargo: anyhow 1.0.81 -> anyhow 1.0.82 2024-04-24 16:06:21 +01:00
LICENSE.md docs: actually add LICENSE.md 2024-03-13 19:37:38 +00:00
README.md docs: update roadmap notice of preservation 2024-04-12 09:56:21 +01:00
flake.lock flake+cargo: update 2024-03-25 22:57:30 +00:00
flake.nix chore: bump version to v0.4.0 2024-04-12 10:09:23 +01:00

README.md

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 had planned in terms of features have been done.

Installation

To build vaporise, you'll need Rust installed:

$ git clone https://git.devraza.duckdns.org/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