├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md └── workflows │ ├── quality.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .mailmap ├── .shellcheckrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin ├── analyze-go ├── analyze.sh ├── check.sh ├── clean.sh ├── optimize.sh ├── status-go ├── status.sh ├── touchid.sh └── uninstall.sh ├── cmd ├── analyze │ ├── cache.go │ ├── cleanable.go │ ├── constants.go │ ├── delete.go │ ├── format.go │ ├── main.go │ ├── scanner.go │ └── view.go └── status │ ├── main.go │ ├── metrics.go │ ├── metrics_battery.go │ ├── metrics_bluetooth.go │ ├── metrics_cpu.go │ ├── metrics_disk.go │ ├── metrics_gpu.go │ ├── metrics_hardware.go │ ├── metrics_health.go │ ├── metrics_memory.go │ ├── metrics_network.go │ ├── metrics_process.go │ └── view.go ├── go.mod ├── go.sum ├── install.sh ├── lib ├── check │ ├── all.sh │ └── health_json.sh ├── clean │ ├── app_caches.sh │ ├── apps.sh │ ├── brew.sh │ ├── caches.sh │ ├── dev.sh │ ├── system.sh │ └── user.sh ├── core │ ├── app_protection.sh │ ├── base.sh │ ├── common.sh │ ├── file_ops.sh │ ├── log.sh │ ├── sudo.sh │ ├── timeout.sh │ └── ui.sh ├── manage │ ├── autofix.sh │ ├── update.sh │ └── whitelist.sh ├── optimize │ ├── maintenance.sh │ └── tasks.sh ├── ui │ ├── app_selector.sh │ ├── menu_paginated.sh │ └── menu_simple.sh └── uninstall │ └── batch.sh ├── mo ├── mole ├── scripts ├── build-analyze.sh ├── build-status.sh ├── check.sh ├── format.sh ├── run-tests.sh └── setup-quick-launchers.sh └── tests ├── clean.bats ├── clean_caches.bats ├── cli.bats ├── common.bats ├── optimization_tasks.bats ├── regression_bugs.bats ├── run.sh ├── safe_functions.bats ├── scripts.bats ├── sudo_manager.bats ├── timeout_tests.bats ├── uninstall.bats ├── update_manager.bats ├── update_remove.bats ├── whitelist.bats └── z_shellcheck.bats /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.github/workflows/quality.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.mailmap -------------------------------------------------------------------------------- /.shellcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/.shellcheckrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/README.md -------------------------------------------------------------------------------- /bin/analyze-go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/analyze-go -------------------------------------------------------------------------------- /bin/analyze.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/analyze.sh -------------------------------------------------------------------------------- /bin/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/check.sh -------------------------------------------------------------------------------- /bin/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/clean.sh -------------------------------------------------------------------------------- /bin/optimize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/optimize.sh -------------------------------------------------------------------------------- /bin/status-go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/status-go -------------------------------------------------------------------------------- /bin/status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/status.sh -------------------------------------------------------------------------------- /bin/touchid.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/touchid.sh -------------------------------------------------------------------------------- /bin/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/bin/uninstall.sh -------------------------------------------------------------------------------- /cmd/analyze/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/analyze/cache.go -------------------------------------------------------------------------------- /cmd/analyze/cleanable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/analyze/cleanable.go -------------------------------------------------------------------------------- /cmd/analyze/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/analyze/constants.go -------------------------------------------------------------------------------- /cmd/analyze/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/analyze/delete.go -------------------------------------------------------------------------------- /cmd/analyze/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/analyze/format.go -------------------------------------------------------------------------------- /cmd/analyze/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/analyze/main.go -------------------------------------------------------------------------------- /cmd/analyze/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/analyze/scanner.go -------------------------------------------------------------------------------- /cmd/analyze/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/analyze/view.go -------------------------------------------------------------------------------- /cmd/status/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/main.go -------------------------------------------------------------------------------- /cmd/status/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics.go -------------------------------------------------------------------------------- /cmd/status/metrics_battery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_battery.go -------------------------------------------------------------------------------- /cmd/status/metrics_bluetooth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_bluetooth.go -------------------------------------------------------------------------------- /cmd/status/metrics_cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_cpu.go -------------------------------------------------------------------------------- /cmd/status/metrics_disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_disk.go -------------------------------------------------------------------------------- /cmd/status/metrics_gpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_gpu.go -------------------------------------------------------------------------------- /cmd/status/metrics_hardware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_hardware.go -------------------------------------------------------------------------------- /cmd/status/metrics_health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_health.go -------------------------------------------------------------------------------- /cmd/status/metrics_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_memory.go -------------------------------------------------------------------------------- /cmd/status/metrics_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_network.go -------------------------------------------------------------------------------- /cmd/status/metrics_process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/metrics_process.go -------------------------------------------------------------------------------- /cmd/status/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/cmd/status/view.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/go.sum -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/install.sh -------------------------------------------------------------------------------- /lib/check/all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/check/all.sh -------------------------------------------------------------------------------- /lib/check/health_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/check/health_json.sh -------------------------------------------------------------------------------- /lib/clean/app_caches.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/clean/app_caches.sh -------------------------------------------------------------------------------- /lib/clean/apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/clean/apps.sh -------------------------------------------------------------------------------- /lib/clean/brew.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/clean/brew.sh -------------------------------------------------------------------------------- /lib/clean/caches.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/clean/caches.sh -------------------------------------------------------------------------------- /lib/clean/dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/clean/dev.sh -------------------------------------------------------------------------------- /lib/clean/system.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/clean/system.sh -------------------------------------------------------------------------------- /lib/clean/user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/clean/user.sh -------------------------------------------------------------------------------- /lib/core/app_protection.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/core/app_protection.sh -------------------------------------------------------------------------------- /lib/core/base.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/core/base.sh -------------------------------------------------------------------------------- /lib/core/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/core/common.sh -------------------------------------------------------------------------------- /lib/core/file_ops.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/core/file_ops.sh -------------------------------------------------------------------------------- /lib/core/log.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/core/log.sh -------------------------------------------------------------------------------- /lib/core/sudo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/core/sudo.sh -------------------------------------------------------------------------------- /lib/core/timeout.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/core/timeout.sh -------------------------------------------------------------------------------- /lib/core/ui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/core/ui.sh -------------------------------------------------------------------------------- /lib/manage/autofix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/manage/autofix.sh -------------------------------------------------------------------------------- /lib/manage/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/manage/update.sh -------------------------------------------------------------------------------- /lib/manage/whitelist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/manage/whitelist.sh -------------------------------------------------------------------------------- /lib/optimize/maintenance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/optimize/maintenance.sh -------------------------------------------------------------------------------- /lib/optimize/tasks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/optimize/tasks.sh -------------------------------------------------------------------------------- /lib/ui/app_selector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/ui/app_selector.sh -------------------------------------------------------------------------------- /lib/ui/menu_paginated.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/ui/menu_paginated.sh -------------------------------------------------------------------------------- /lib/ui/menu_simple.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/ui/menu_simple.sh -------------------------------------------------------------------------------- /lib/uninstall/batch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/lib/uninstall/batch.sh -------------------------------------------------------------------------------- /mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/mo -------------------------------------------------------------------------------- /mole: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/mole -------------------------------------------------------------------------------- /scripts/build-analyze.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/scripts/build-analyze.sh -------------------------------------------------------------------------------- /scripts/build-status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/scripts/build-status.sh -------------------------------------------------------------------------------- /scripts/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/scripts/check.sh -------------------------------------------------------------------------------- /scripts/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/scripts/format.sh -------------------------------------------------------------------------------- /scripts/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/scripts/run-tests.sh -------------------------------------------------------------------------------- /scripts/setup-quick-launchers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/scripts/setup-quick-launchers.sh -------------------------------------------------------------------------------- /tests/clean.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/clean.bats -------------------------------------------------------------------------------- /tests/clean_caches.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/clean_caches.bats -------------------------------------------------------------------------------- /tests/cli.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/cli.bats -------------------------------------------------------------------------------- /tests/common.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/common.bats -------------------------------------------------------------------------------- /tests/optimization_tasks.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/optimization_tasks.bats -------------------------------------------------------------------------------- /tests/regression_bugs.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/regression_bugs.bats -------------------------------------------------------------------------------- /tests/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/run.sh -------------------------------------------------------------------------------- /tests/safe_functions.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/safe_functions.bats -------------------------------------------------------------------------------- /tests/scripts.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/scripts.bats -------------------------------------------------------------------------------- /tests/sudo_manager.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/sudo_manager.bats -------------------------------------------------------------------------------- /tests/timeout_tests.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/timeout_tests.bats -------------------------------------------------------------------------------- /tests/uninstall.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/uninstall.bats -------------------------------------------------------------------------------- /tests/update_manager.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/update_manager.bats -------------------------------------------------------------------------------- /tests/update_remove.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/update_remove.bats -------------------------------------------------------------------------------- /tests/whitelist.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/whitelist.bats -------------------------------------------------------------------------------- /tests/z_shellcheck.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tw93/Mole/HEAD/tests/z_shellcheck.bats --------------------------------------------------------------------------------