Skip to content

Commit

Permalink
Additional Linux Cleaners (#3)
Browse files Browse the repository at this point in the history
* feat: add more cleaners and tests.
  • Loading branch information
cosmix authored Oct 27, 2024
1 parent 02078f5 commit 4e9becc
Show file tree
Hide file tree
Showing 9 changed files with 2,583 additions and 220 deletions.
27 changes: 25 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,37 @@ Broom is a Go-based system cleanup utility for GNU/Linux-based operating systems
- Remove old Ruby gems
- Clean up Python cache files
- Remove LibreOffice cache
- Clear browser caches
- Clean package manager caches
- Clear browser caches (Chrome, Chromium, Firefox)
- Clean package manager caches (APT, YUM, DNF)
- Clean npm cache
- Clean Gradle cache
- Clean Composer cache
- Remove old Wine prefixes
- Clean up old Electron apps cache
- Remove old Virtualbox disk images
- Clean Kdenlive render files
- Clean Blender temporary files
- Clean Steam download cache
- Clean MySQL/MariaDB binary logs
- Clean Thunderbird cache
- Clean Dropbox cache
- Clean Maven cache
- Clean Go modules cache
- Clean Rust cargo cache
- Clean Android SDK packages
- Clean JetBrains IDE caches
- Clean R packages cache
- Clean Julia packages cache
- Clean unused Conda environments
- Clean LXC/LXD images and containers
- Clean Podman images and containers
- Clean Vagrant boxes and entries
- Clean Buildah images
- Clean Mercurial backup files and bundles
- Clean Git LFS cache
- Clean CMake build directories
- Clean Autotools generated files
- Clean ccache
- Use `fd` for faster file searching when available, with fallback to `find`

Broom asks you for confirmation whenever it's about to perform a potentially destructive operation. You can choose to include or exclude specific 'cleaners' based on your requirements. At the end of a brooming session you will be presented with a summary of the cleanup operations performed, and their characteristics.
Expand Down
463 changes: 395 additions & 68 deletions internal/cleaners/applications.go

Large diffs are not rendered by default.

Loading

0 comments on commit 4e9becc

Please sign in to comment.