{"repo":"babarot/gomi","free":true,"listed":false,"github":"https://github.com/babarot/gomi","clone":"git clone https://github.com/babarot/gomi.git","description":"🗑️ Your UNIX rm command with a safety net!","language":"Go","stars":563,"topics":["trash","go","cli","rm","trash-cli","trashcan"],"license":"MIT","category":"cli-tools","readme_excerpt":"🗑️ A Safer Alternative to the UNIX rm Command! gomi (meaning \"trash\" in Japanese) is a simple CLI tool written in Go that adds trash can functionality to the command line. In a typical CLI, there’s no \"trash\" folder like in graphical file managers. This means if you accidentally delete important files using the rm command, restoring them can be very difficult. That's where gomi comes in. Unlike rm , which permanently deletes files, gomi moves them to the trash, allowing you to easily restore files whenever necessary. If you’re used to rm in the shell, gomi works as a more convenient, safer alternative. Features - 🔄 Familiar syntax - works just like rm command but with a safety net - 🎯 XDG Trash spec compliant - integrates perfectly with your desktop environment - 👀 Beautiful TUI for browsing and restoring deleted files - ⚡️ Blazing fast with concurrent operations - 🖥️ Cross-platform support (Linux, macOS, Windows) - 🎨 Syntax highlighting for previewing trashed files - 🔍 Powerful search and filtering capabilities - 💽 Multi-Volume Support - Handle file deletions across multiple mount points effortlessly - ⚙️ Rich Configuration - Customize everything from file filters and color schemes to preview options and UI density For detailed information about gomi's architecture and design decisions, see architecture.md. Usage gomi is compatible with rm flags (like -i , -f , and -r ), so you can easily replace rm by setting up an alias: I developed gomi as a safer replacement for ","default_branch":null,"files":null,"tree":[],"storefront":"/r/babarot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/babarot/gomi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}