Helper scripts for Windows cleanup, Linux system maintenance, Git maintenance, and SSH onboarding.
Shell scripts live under the linux/ directory.
| Tool | Language(s) | Description |
|---|---|---|
| Disk Space Analyzer | Bash | Comprehensive disk space analysis tool that identifies space-saving opportunities across different Linux distributions (Debian/Ubuntu, RHEL/Fedora, Arch, openSUSE). Detects large packages, old kernels, caches, logs, containers, and provides distribution-specific cleanup suggestions. |
| ctop Installer | Bash | Enhanced installer for ctop (Container Top) with multi-architecture support, multiple package managers, SHA256 checksum verification, and user-level installation option. Supports x86_64, ARM64, and ARM systems. |
| htop Installer | Bash | Robust cross-distribution installer for htop with automatic OS detection, package manager lock handling, EPEL repository management for RHEL-based systems, and color-coded output. Supports 20+ Linux distributions including Debian, Ubuntu, RHEL, CentOS, Fedora, Arch, openSUSE, Alpine, and their derivatives. |
Batch files live under the windows/ directory.
| Tool | Language(s) | Description |
|---|---|---|
| Delete Directory | Batch | Purges directories with deeply nested or long paths by mirroring an empty temp folder before removal. |
| Delete Old System Directory | Batch | Takes ownership of Windows.old (or similar) and removes it after an OS upgrade. |
| Delete MS Teams App Data | Batch | Clears the Microsoft Teams cache by reusing the Delete Directory tool. |
Shell scripts live under the git/ directory.
| Tool | Language(s) | Description |
|---|---|---|
| Configure Git | Bash | Applies a standard set of Git configuration defaults including user info and credential caching. |
| Cleanup Git Branches | Bash | Prunes merged branches and can register a reusable git local-prune alias. |
Shell scripts live under the ssh/ directory.
| Tool | Language(s) | Description |
|---|---|---|
| Setup SSH Key | Bash | Generates (or reuses) an SSH key and installs it on a remote host for passwordless login. |
Open a pull request if you have improvements or additional scripts to share.