Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andrewn6/janitor

A script that cleans up my mac
https://github.com/andrewn6/janitor

homebrew

Last synced: 6 days ago
JSON representation

A script that cleans up my mac

Awesome Lists containing this project

README

        

# Janitor

## What does this do?

This is a script that I run here and there which cleans up my macbook, updates packages and does other misc tasks.

## Overview

Here is the highlights of what the script does
- `brew update`
- update homebrew packages
- `brew upgrade`
- upgrade homebrew packages
- `rustup upgrade`
- updates rust to the latest version

and so on...

## Options

You can run the shell script with the following options:

- `--help (-h)`: shows this help page
- `--disable`: disable certain commands from running
- - `b`: disable brew update
- - `d`: disable DNS cache flush
- - `g`: disable gem cleanup
- - `n`: disable pnpm update
- - `p`: disable pip update
- - `r`: disable rust upgrade

example: `./janitor.sh --disable=dnrg`

## How to set up

- Clone the repo:
- `git clone https://github.com/anddddrew/janitor`

- Create an alias in your .zshrc or .bashrc:
- `alias='/pathofrepogoeshere/janitor.sh'`

*Note: You may have to run `chmod +x janitor.sh` if you get `permission denied: ./janitor.sh`!*

## Thank you

Big thanks to @PineappleRind for improving the script and making great modifications!

Check out his work [here](https://pineapplerind.xyz)