Something went wrong. Try again.
Lightweight zsh CLI (~65 KB) that frees disk space on a developer's Mac: 40+ tool caches, idle projects' build folders, leftovers of delete…
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344# makleen config: copy to ~/.config/makleen/config.zsh and edit.# Plain zsh, sourced by the script.
# Projects with no commit, checkout or build in this many days are "idle".INACTIVE_DAYS=60
# Where to look for projects. Leave empty to auto-detect: any folder in ~ with several git repos# (Desktop, Documents and Downloads are skipped unless listed here).PROJECT_ROOTS=()
# Projects, or folders of projects, whose artifacts are never touched (globs, any case).PROTECT=( # '*/work/mobile-app')
# Optional extras preselected in the checklist (the rest are listed but unticked).# Run `makleen scan extras` to see what each one would free.# ios-simulators simulator devices + downloaded iOS runtimes# chrome-ai-model Chrome's on-device AI model (and the policy that stops re-downloading it)# claude-desktop-vm Claude desktop VM bundles, while Claude.app is installed# android-emulators AVDs in ~/.android/avd# ollama-models every pulled Ollama model# old-node-versions Node versions from nvm, fnm, Volta, asdf or mise that nothing pins# docker-unused stopped containers + images no container uses# ml-models Hugging Face and PyTorch model downloads# xcode-archives Xcode archives of builds you madeEXTRAS=()
# ~/Library entry names never reported as leftovers (globs, any case).LEFTOVER_IGNORE=()
# Paths matching these globs, and everything inside them, are never reported, moved or deleted.# Empty by default. A pattern matches anywhere in the path, ignoring case, so keep it specific.# NEVER_TOUCH=('*/.claude/*' '*/mkcert*')
# Apps not opened in this many days are listed (report only).UNUSED_APP_DAYS=90
# `makleen purge` without --all deletes quarantine batches older than this.QUARANTINE_DAYS=14
# Where run logs go, one file per run named by date and time (default: logs/ next to the script).# LOG_DIR=~/Documents/makleen-logs