src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
flake.lock | ||
flake.nix | ||
LICENSE.md | ||
README.md |
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 runnix 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~
) - Prompting before every, or just the first, removal
- Trashing files through a CLI argument