Selective forgetfulness for macOS Time Machine.
Nepenthe finds high-churn and regenerable directories — node_modules, .build, DerivedData, and more — and excludes them from Time Machine backups. The result: faster backups and less wasted storage.
brew install ryanwersal/tools/nepentheRequires mise for toolchain management.
git clone https://github.com/ryanwersal/nepenthe.git
cd nepenthe
mise install
mise run build
mise run install # copies binary to /usr/local/binLaunch the interactive TUI:
nepentheOr scan from the command line:
nepenthe scanRun nepenthe --help for the full command reference.
Run scans automatically with Homebrew services:
brew services start nepentheThis runs nepenthe scan --accept-consents every 24 hours. Logs are written to $(brew --prefix)/var/log/nepenthe/.
mise install # set up Go + tooling
mise run build # build to dist/
mise run test # run tests
mise run lint # run golangci-lint
mise run clean # remove dist/