Skip to content

Commit

Permalink
Merge pull request #69 from MarioCatuogno/1.8.0-RELEASE
Browse files Browse the repository at this point in the history
1.8.0-RELEASE
  • Loading branch information
Mario Catuogno authored Nov 26, 2019
2 parents a1be487 + 4990356 commit f952f79
Show file tree
Hide file tree
Showing 15 changed files with 1,100 additions and 351 deletions.
79 changes: 78 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,83 @@ All notable changes to this project will be documented in this file. The types o

---

## __1.8.0__ ([2019-10-31](https://github.com/MarioCatuogno/Clean-macOS/milestone/4))

Biggest release ever! I've re-organized the setup, updated the config files and updated the README file with a detailed guide.

There is now one single script called `cleanMacOs.sh` that has two functions:

* __update__: update macOS apps and binaries, clean temporary files and run some _brew_ diagnostics
* __install__: install apps, binaries and configure macOS, to be launched only once

Launching the __install__ mode let you chose what kind of profile you want to apply to your macOS. Each profile has different apps and configurations, but everyone shares a `core.sh` script which install common apps and dependencies. Included in this release there are the following profiles, more to come in next releases:

* πŸ‘©β€πŸŽ¨ __artist__ [[#59](https://github.com/MarioCatuogno/Clean-macOS/issues/59)]
* πŸ‘Ά __basic__ [[#50](https://github.com/MarioCatuogno/Clean-macOS/issues/50)]
* πŸ‘¨β€πŸ’» __developer__ [[#55](https://github.com/MarioCatuogno/Clean-macOS/issues/55)]
* 🧟 __personal__ [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]

<p align="center">
<a href="https://github.com/MarioCatuogno/Clean-macOS">
<img width=600px src="https://raw.githubusercontent.com/MarioCatuogno/Clean-macOS/master/img/scrn_script_diagram.png" alt="Clean-macOS logo"><br></a>
<i>Diagram : Clean-macOS scripts in 1.8.0-RELEASE</i>
</p>

The list of applications included in each profile is reported [__here__](https://github.com/MarioCatuogno/Clean-macOS/blob/master/doc/PROFILES.md).

Also this release is fully compatible with __macOS 10.15 "Catalina"__.

__CHANGED__

* πŸ”₯ (🧟 __personal__) move `BattleNet` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__) move `DaisyDisk` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__) move `ExpressVPN` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__) move `Helium` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__) move `Magnet` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__) move `Pixelmator` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__)(πŸ‘¨β€πŸ’» __developer__) move `PopClip` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__) move `SteerMouse` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__) move `Wipr` homebrew formula [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ (🧟 __personal__)(πŸ‘¨β€πŸ’» __developer__) move `Docker` homebrew formula [[#55](https://github.com/MarioCatuogno/Clean-macOS/issues/55)] [[#56](https://github.com/MarioCatuogno/Clean-macOS/issues/56)]
* πŸ”₯ update .gitignore file [[#48](https://github.com/MarioCatuogno/Clean-macOS/issues/48)]
* πŸ”₯ update APPS_REMOVED file
* πŸ”₯ update CHANGELOG file
* πŸ”₯ update README file [[#51](https://github.com/MarioCatuogno/Clean-macOS/issues/51)]
* πŸ”₯ update installation process for `Zsh` [[#48](https://github.com/MarioCatuogno/Clean-macOS/issues/48)]

__FIXED__

* πŸ› change `brew cask install --appdir="/Applications" the-unarchiver` homebrew formula to `mas install 425424353`
* πŸ› change `google-drive-file-stream` homebrew formula to `google-backup-and-sync` [[#47](https://github.com/MarioCatuogno/Clean-macOS/issues/47)]
* πŸ› correct various typo

__NEW__

* πŸ“¦ (πŸ‘¨β€πŸ’» __developer__) add `DBeaver` homebrew formula [[#57](https://github.com/MarioCatuogno/Clean-macOS/issues/57)]
* πŸ“¦ (πŸ‘¨β€πŸ’» __developer__) add `Firefox` homebrew formula [[#55](https://github.com/MarioCatuogno/Clean-macOS/issues/57)]
* πŸ“¦ (πŸ‘Ά __basic__) add `Telegram` homebrew formula [[#50](https://github.com/MarioCatuogno/Clean-macOS/issues/50)]
* πŸ“¦ (πŸ‘Ά __basic__) add `Whatsapp` homebrew formula [[#50](https://github.com/MarioCatuogno/Clean-macOS/issues/50)]
* πŸ“¦ add BASIC script [[#50](https://github.com/MarioCatuogno/Clean-macOS/issues/50)]
* πŸ“¦ add DEVELOPER script [[#55](https://github.com/MarioCatuogno/Clean-macOS/issues/55)]
* πŸ“¦ add PERSONAL script [[#38](https://github.com/MarioCatuogno/Clean-macOS/issues/38)]
* πŸ“¦ add `Bitwarden` homebrew formula [[#64](https://github.com/MarioCatuogno/Clean-macOS/issues/64)]
* πŸ“¦ add `coreutils` homebrew formula [[#36](https://github.com/MarioCatuogno/Clean-macOS/issues/55)]
* πŸ“¦ add `dockutil` homebrew formula [[#36](https://github.com/MarioCatuogno/Clean-macOS/issues/55)]
* πŸ“¦ add `fantasque-sans-mono` font [[#54](https://github.com/MarioCatuogno/Clean-macOS/issues/54)]
* πŸ“¦ add `heavydata-nerd-font` font [[#54](https://github.com/MarioCatuogno/Clean-macOS/issues/54)]
* πŸ“¦ add `ubuntumono-nerd-font` font [[#54](https://github.com/MarioCatuogno/Clean-macOS/issues/54)]
* πŸ“¦ add various graphic resources [[#58](https://github.com/MarioCatuogno/Clean-macOS/issues/58)]

__REMOVED__

* πŸ—‘οΈ remove `Discord` homebrew formula
* πŸ—‘οΈ remove `Sip` homebrew formula [[#47](https://github.com/MarioCatuogno/Clean-macOS/issues/47)]
* πŸ—‘οΈ remove `brew install zsh-autosuggestions` unnecessary command [[#48](https://github.com/MarioCatuogno/Clean-macOS/issues/48)]
* πŸ—‘οΈ remove `brew install zsh-completions` unnecessary command [[#48](https://github.com/MarioCatuogno/Clean-macOS/issues/48)]
* πŸ—‘οΈ remove `brew install zsh-syntax-highlighting` unnecessary command [[#48](https://github.com/MarioCatuogno/Clean-macOS/issues/48)]
* πŸ—‘οΈ remove `gotop` command [[#47](https://github.com/MarioCatuogno/Clean-macOS/issues/47)]
* πŸ—‘οΈ remove `webtorrent-cli` homebrew formula

## __1.7.0__ ([2019-08-28](https://github.com/MarioCatuogno/Clean-macOS/milestone/2))

First release with external contributors; it's now time to use a CONTRIBUTING file for next releases. I'm also using a new way to keep track of changes (for more details check [[#42](https://github.com/MarioCatuogno/Clean-macOS/issues/42)]).
Expand Down Expand Up @@ -38,7 +115,7 @@ __NEW__
* πŸ“¦ add `jupyter` Python package
* πŸ“¦ add `quicklook-csv` homebrew formula
* πŸ“¦ add `youtube-dl` homebrew formula
* πŸ“¦ add a new official logo (thanks to [@JustInDraft](https://www.instagram.com/justindraft_adv/))
* πŸ“¦ add a new official logo (thanks to [__@JustInDraft__](https://www.instagram.com/justindraft_adv/))

__REMOVED__

Expand Down
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,15 @@

## About

⚠️ WIP
__Clean-macOS__ is a simple script which keeps updated the mac-OS or install all the stuff after a clean installation. It uses _dotfiles_ and _shell scripts_ in order to speed up the configuration of mac-OS when you have to re-install your computer.

I've seen various repositories of various people on Github, and every single one of them seemed to be very different. The reason for this is that _dotfiles_ are very personal and there is no "best setup". What I tried to acoomplish with this project is to create the simpliest setup for different kind of users: basic, developers, photographer, etc.

To do this I dove deep down into several repositories (see [Acknowledgements](#acknowledgements)) and found incredible ways to tweak various setup or organize things.

The basic idea behind this project is that the setup and configuration of a new Mac should be as smooth, simple and fast as possible. For this reason there is just one script that prompts a menu from which you chose what kind of profile you want to install on your Mac. Each profile has different apps/options but everyone shares a "core" function that install basic apps, dependencies or binaries. So no matter if you're a developer or a graphic designer, your Mac will be run just fine.

You can check [__here__](https://github.com/MarioCatuogno/Clean-macOS/blob/master/doc/PROFILES.md) a complete list of apps installed with each profile.

## How it works

Expand Down
Loading

0 comments on commit f952f79

Please sign in to comment.