A simple, featureful, and fast alternative to rm.
Go to file
2024-06-18 13:18:46 +01:00
src chore: squash commits 2024-06-18 13:18:46 +01:00
.gitignore hotfix(flake): do not ignore Cargo.lock 2024-03-14 19:24:01 +00:00
Cargo.lock chore: squash commits 2024-06-18 13:18:46 +01:00
Cargo.toml chore: squash commits 2024-06-18 13:18:46 +01:00
flake.lock chore: squash commits 2024-06-18 13:18:46 +01:00
flake.nix chore: squash commits 2024-06-18 13:18:46 +01:00
LICENSE.md docs: actually add LICENSE.md 2024-03-13 19:37:38 +00:00
README.md chore: squash commits 2024-06-18 13:18:46 +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 vaporise
$ 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
  • Prompting before every, or just the first, removal
  • Trashing files through a CLI argument