this post was submitted on 02 Oct 2022
23 points (100.0% liked)

Rust Programming

8127 readers
1 users here now

founded 5 years ago
MODERATORS
 

Hi everyone! This is my first post on Lemmy and it's to showcase a little project I've been working on lately which is my first public project made in Rust.

It's a file management tool called Vento, which allows you to move files as if you're playing a text adventure. It's based on an original concept made by a friend of mine on Bash. It consists of three comands: vento, take and drop. I've recorded a demo on Asciinema to showcase its functionality.

asciicast

The project is available to install through Cargo and the source code is hosted on Codeberg. I'm open to suggestions!

top 6 comments
sorted by: hot top controversial new old
[–] Ephera@lemmy.ml 6 points 2 years ago (1 children)

Hmm, interesting concept. The mv command often felt a bit too much like I need to know what I'm doing (need to already have the target folder structure created and roughly remember what it looks like).

This feels more like a GUI file manager where you cut selected files to put them into the clipboard, then you go to your target directory to set up the folder structure you want to paste your files into.

Don't really know yet, if it's needed, but what could be cool, is if it showed where you picked a file up from. Maybe even a way to try to automatically "put it back" (assuming the path still exists).

[–] nixgoat 5 points 2 years ago (2 children)

Thank you for the ideas! It actually sounds really good to me and in fact the original concept for this did show you where you picked a file up from. Might plan for a new version then.

[–] bbarker@lemmy.ml 3 points 2 years ago

Great idea! I like the idea of being able to return "items" (files or directories).

[–] nixgoat 3 points 2 years ago

I've implemented the ideas you suggested! Hope you enjoy!

[–] whou@lemmy.ml 4 points 2 years ago

awesome, and actually useful project!

even if the concept of inventories isn't new nor invented by yoy, it's my first time seeing it, so I was quite surprised I have never thought in something so useful.

[–] Adda@lemmy.ml 2 points 2 years ago

Well, now. This is an amazing and fun idea. I can easily see myself warming to this concept given some time. Now I need to do research on what are the current approaches to using the concept of inventories and how it could improve my workflow. Vento seems like a good start to me. Cheers.