Simple and fast alternative to rm.
Find a file
2024-04-12 09:23:38 +01:00
src chore: colorise the colon in help messages 2024-04-05 22:47:37 +01:00
.gitignore hotfix(flake): do not ignore Cargo.lock 2024-03-14 19:24:01 +00:00
Cargo.lock cargo: update 2024-04-07 22:20:00 +01:00
Cargo.toml cargo: clap 4.5.2 -> clap 4.5.4 2024-04-07 22:22:09 +01:00
flake.lock flake+cargo: update 2024-03-25 22:57:30 +00:00
flake.nix chore: bump version to v0.3.0 2024-04-02 16:47:10 +01:00
LICENSE.md docs: actually add LICENSE.md 2024-03-13 19:37:38 +00:00
README.md docs: reminder that prompting before removing important directories is 2024-04-12 09:23:38 +01:00

Vaporise

Vaporise (vpr) is a simple, featureful and memory-safe alternative to the common rm, and is 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 important directories by default (/ or ~) [UNTESTED]
  • Prompting before every, or just the first, removal
  • Trashing files through a CLI argument