https://github.com/msrsaditya/soybook-air
Dotfiles for my Macbook Air to Flex around Soy Devs in Star Bucks That I am a "dEvElOpEr"
https://github.com/msrsaditya/soybook-air
config dotfiles macbook macos shell
Last synced: 3 months ago
JSON representation
Dotfiles for my Macbook Air to Flex around Soy Devs in Star Bucks That I am a "dEvElOpEr"
- Host: GitHub
- URL: https://github.com/msrsaditya/soybook-air
- Owner: msrsaditya
- Created: 2023-10-10T04:45:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-28T19:33:48.000Z (over 1 year ago)
- Last Synced: 2025-01-28T20:24:20.789Z (over 1 year ago)
- Topics: config, dotfiles, macbook, macos, shell
- Language: Shell
- Homepage: https://www.urbandictionary.com/define.php?term=Soydev
- Size: 12.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Macbook Air Setup

# Programs I Use and Recommend
- **App Cleaner:** [PearCleaner](https://github.com/alienator88/Pearcleaner)
- **Browser:** [Brave Browser](https://github.com/brave/brave-browser)
- **File Manager:** [LF](https://github.com/gokcehan/lf)
- **Font**: [JetBrainsMono](https://github.com/JetBrains/JetBrainsMono)
- **Shell:** [ZSH](https://github.com/zsh-users/zsh)
- **System Information:** [FastFetch](https://github.com/fastfetch-cli/fastfetch)
- **Terminal Emulator:** [Alacritty](https://github.com/alacritty/alacritty)
- **Text Editor:** [Neovim](https://github.com/neovim/neovim)
- **Video Player:** [IINA](https://github.com/iina/iina)
Along With Some Other Apps Like Apple Mail, Finder, TextEdit, Whatsapp etc.
# Why These Programs?
- Pear Cleaner is the Best Most Advanced Mac App Cleaner. Written in Swift.
- Brave Browser is the Most Private and Secure Chromium Based Browser.
- LF is the Fastest Ranger-Like CLI File Manager, Written in Go, Unlike Ranger (Python, Ugh!).
- JetBrainsMono is the Best Font for Coding. I use Nerd Fonts Along With it.
- ZSH is Fast, Lightweight, BASH-Like, Super Customizable Shell. Also Default on MacOS. Written in C.
- FastFetch is Neofetch, But Fast. Written in C.
- Alacritty is a Blazingly Fast Terminal Emulator with GPU Acceleration. Written in Rust.
- Vim Makes You Productive. Neovim is a fork of Vim. I Write My Configs in Lua.
- IINA is the Best MPV-Like MacOS Native (Silicon) Video Player with Nice UI/UX. Written in Swift.
# Why Mac?
- Fastest Consumer Chips in the Market (Both CPU & GPU)
- Remarkable Power Efficiency
- Easy Portability and Sleek Design
- Good Developer Experience
- Good UI/UX
Although you can get some of these things in Linux as well, Linux desktop is kind of abandoned. There's no official Whatsapp, Spotify, Amazon Prime, or "Insert any Normie App" client. Linux also doesn't support professional tools like Adobe Photoshop (the alternatives are okay at best). The market share is a single-digit percentage, and everything is fragmented, creating a paradox of choice for a new user. Windows is riddled with ads, telemetry, AI, and planned obsolescence. MacOS is a good balance between the two, although it is very expensive and creates a walled garden with limited customizations, not to mention everything is non-free (non-libre).
Picking an OS is like picking your poison; I picked MacOS 🙃
# Installation/Setup
Make sure to have xcode tools installed
```bash
xcode-select --install
```
Run the Dotfiles Shell Script
```bash
curl -O "https://raw.githubusercontent.com/msrsaditya/SoyBook-Air/main/dotfiles.sh"
```
Then give executable permissions to dotfiles.sh script
```bash
sudo chmod +x ~/path/to/dotfiles.sh
```
Finally run the script
```bash
bash dotfiles.sh
```
The script will automatically install all dependencies, copies all config files, fixes many mac default settings and so on...
Note: Some of the settings are configured to me, like my email, name etc. Make sure to change these before running the script.
# Future Ideas
- add config files for apps like brave, iina, vs code etc. Try to automate everything with simple config files
- if possible, automate everything with config files, even the macos settings (this is a very big task!)
- automation, reproducible system with no effort on my side, this is my dream!