{"id":25824497,"url":"https://github.com/theimpossibleastronaut/rmw","last_synced_at":"2025-04-06T16:10:20.723Z","repository":{"id":3582837,"uuid":"50221863","full_name":"theimpossibleastronaut/rmw","owner":"theimpossibleastronaut","description":"trashcan/recycle bin utility for the command line","archived":false,"fork":false,"pushed_at":"2025-01-01T23:00:56.000Z","size":10917,"stargazers_count":78,"open_issues_count":8,"forks_count":35,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-30T04:43:53.591Z","etag":null,"topics":["c","cli-utilities","file-management","foss","gnu-gpl","meson","recycle-bin","rmw","system-utility","trash","trashcan","tui","wastebasket"],"latest_commit_sha":null,"homepage":"https://theimpossibleastronaut.github.io/rmw-website","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theimpossibleastronaut.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-23T03:37:02.000Z","updated_at":"2025-02-01T22:48:18.000Z","dependencies_parsed_at":"2024-01-01T04:42:20.007Z","dependency_job_id":"67e0387c-81f6-43c1-8a9d-f9d4fb88db6b","html_url":"https://github.com/theimpossibleastronaut/rmw","commit_stats":null,"previous_names":[],"tags_count":28,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theimpossibleastronaut%2Frmw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theimpossibleastronaut%2Frmw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theimpossibleastronaut%2Frmw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theimpossibleastronaut%2Frmw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theimpossibleastronaut","download_url":"https://codeload.github.com/theimpossibleastronaut/rmw/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247509221,"owners_count":20950232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cli-utilities","file-management","foss","gnu-gpl","meson","recycle-bin","rmw","system-utility","trash","trashcan","tui","wastebasket"],"created_at":"2025-02-28T12:52:16.099Z","updated_at":"2025-04-06T16:10:20.690Z","avatar_url":"https://github.com/theimpossibleastronaut.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rmw-0.9.4-dev\n## Description\n\nrmw (ReMove to Waste) is a trashcan/recycle bin utility for the command line.\nIt can move and restore files to and from directories specified in a\nconfiguration file, and can also be integrated with your regular desktop trash\nfolder (if your desktop environment uses the FreeDesktop.org Trash\nspecification). One of the unique features of rmw is the ability to purge\nitems from your waste (or trash) directories after x number of days.\n\nWeb site: \u003chttps://theimpossibleastronaut.github.io/rmw-website/\u003e\n\n[![codeql-badge]][codeql-url]\n[![c-cpp-badge]][c-cpp-url]\n\n[c-cpp-badge]: https://github.com/theimpossibleastronaut/rmw/actions/workflows/c-cpp.yml/badge.svg\n[c-cpp-url]: https://github.com/theimpossibleastronaut/rmw/actions/workflows/c-cpp.yml\n[codeql-badge]: https://github.com/theimpossibleastronaut/rmw/workflows/CodeQL/badge.svg\n[codeql-url]: https://github.com/theimpossibleastronaut/rmw/actions?query=workflow%3ACodeQL\n\nrmw is for people who sometimes use rm or rmdir at the command line and\nwould occasionally like an alternative choice. It's not intended or\ndesigned to act as a replacement for rm, as it's more closely related\nto how the [FreeDesktop.org trash\nsystem](https://specifications.freedesktop.org/trash-spec/trashspec-latest.html)\nfunctions.\n\n## Features and Usage\n\nSee the [manual on the\nwebsite](https://theimpossibleastronaut.github.io/rmw-website/rmw_man.html)\n\n## Screenshots\n\nSee the [Screenshots](https://theimpossibleastronaut.github.io/rmw-website/screenshots.html)\npage on the website.\n\n## Contact / Support\n\n* [Bug Reports](https://github.com/theimpossibleastronaut/rmw/blob/master/CONTRIBUTING.md#bug-reports)\n* [General Help, Support, Discussion](https://theimpossibleastronaut.github.io/rmw-website/#support)\n\n## Installation\n\nrmw is available in the [homebrew and\nlinuxbrew](https://github.com/Homebrew/) repositories; or there may may\nbe a binary package available for your OS. You can view a list at\n[Repology](https://repology.org/project/rmw/versions) to see in which\nrepositories rmw is included. Since v0.7.09, x86_64 AppImages are\navailable.\n\nAppImages and maintainer-created amd64 Debian packages are available in\nthe [releases section][releases-url].\n\n[releases-url]: https://github.com/theimpossibleastronaut/rmw/releases\n\n## Installing from source\n\n### Dependencies\n\n* libncursesw (ncurses-devel on some systems, such as CentOS)\n* gettext (or use '-Dnls=false' when configuring with meson if you only need English language support)\n\nIf you're building from source, you will need the libncursesw(5 or\n6)-dev package from your operating system distribution. On some systems\njust the ncurses packages is needed, and it's often already installed.\n\n#### Linux only\n\n* linux-headers\n\n`linux/btrfs.h` from the headers package is required for btrfs clone support.\n`meson setup` will fail if the header is missing. To bypass the check and\nexclude support for for btrfs (which is not needed for btrfs normally, but\nneeded if you want to use `rmw` for rmw'ing files across btrfs root and\nsubvolumes), add\n\n    -Dwant_btrfs_clone=false\n\nto the meson setup options.\n\n### Compiling\n\n#### As a normal user:\n\n(This examples places the generated files to a separate folder, but you can\nrun 'configure' from any directory you like.)\n\n    meson setup builddir\n    cd builddir\n    ninja\n\nUse `meson configure` in the build dir to view or change available\noptions.\n\n#### Installing without superuser privileges\n\nIf you would like to install rmw without superuser privileges, use a prefix\nthat you have write access to. Example:\n\n    meson setup -Dprefix=$HOME/.local builddir\n\nor while in the build dir\n\n    meson configure -Dprefix=$HOME/.local\n\nTo install:\n\n    meson install\n\nIn the example above, the rmw binary will be installed to\n`$HOME/.local/bin` and documentation to `$HOME/.local/doc`.\n\n### Uninstall\n\n    ninja uninstall (uninstalls the program if installed with 'ninja install`)\n\n### Docker\n\nsee the [Docker README](https://github.com/theimpossibleastronaut/rmw/tree/master/docker)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheimpossibleastronaut%2Frmw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheimpossibleastronaut%2Frmw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheimpossibleastronaut%2Frmw/lists"}