Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tjeufoolen/mac-setup
My personal macos configuration
https://github.com/tjeufoolen/mac-setup
brew gnu macos oh-my-posh unix warp zsh
Last synced: about 1 month ago
JSON representation
My personal macos configuration
- Host: GitHub
- URL: https://github.com/tjeufoolen/mac-setup
- Owner: tjeufoolen
- Created: 2024-07-06T16:21:08.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-08T09:49:19.000Z (4 months ago)
- Last Synced: 2024-09-29T07:40:24.518Z (about 2 months ago)
- Topics: brew, gnu, macos, oh-my-posh, unix, warp, zsh
- Language: Shell
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Mac Setup
This repo contains info on all the apps / tools / settings I use on my Mac.
## Table of Contents
- [My Mac Setup](#my-mac-setup)
- [Table of Contents](#table-of-contents)
- [Usage](#usage)
- [Homebrew](#homebrew)
- [OS Settings](#os-settings)
- [Finder](#finder)
- [Dock](#dock)
- [Git Settings](#git-settings)
- [SSH Key Setup](#ssh-key-setup)
- [Application Settings](#application-settings)
- [Raycast](#raycast)
- [Rectangle](#rectangle)
- [Warp](#warp)
- [Alt tab](#alt-tab)
- [Notion](#notion)
- [Todoist](#todoist)
- [AltTab](#alttab)## Usage
1. Clone this repository
2. Run [setup.sh](./setup.sh)
3. Configure the [OS](#os-settings), [Git](#git-settings) and [Application](#application-settings) Settings described below by hand.
4. Enjoy your freshly installed mac! :tada:## Homebrew
I use Homebrew for most of the installation of my apps and tools. Each of these are specified inside the [brew bundle file](./Brewfile). The setup script uses this file to setup taps and handle the downloading of all formulas.
## OS Settings
These are my preferred settings for all native macos features.
### Finder
- Finder -> Preferences
- General -> Show these items on the desktop -> Select None
- General -> New Finder windows show -> Select user directory
- Sidebar -> Show these items in the sidebar
- Airdrop
- Applications
- Downloads
- Desktop
- iCloud Drive
- Workspace
- Locations (Select all online/offline locations)
- Advanced -> Show all filename extensions -> Yes
- Advanced -> Show warning before changing an extension -> No
- Advanced -> When performing a search -> Search the current folder
- View
- as List
- Sort By -> Kind
- Show Status Bar
- Show Path Bar
- Show Tab Bar### Dock
- System Preferences
- Dock & Menu Bar
- Show recent applications in Dock -> No## Git Settings
### SSH Key Setup
To setup git commit signing follow the designated guide from Github on how to [add a new SSH key](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-accountn). The script should've set the needed properties to use this new generated ssh key for commit signing (Assuming that the default name and location is used; `~/.ssh/id_ed25519`).
## Application Settings
These are my preferred settings for all third party macos applications.
### Raycast
- Right click menu bar icon -> Settings...
- Extensions
- Clipboard History -> Hotkey -> CMD + Shift + C
- General
- Menu bar icon -> Check `Show Raycast in menu bar`### Rectangle
- Repeated commands -> cycle 1/2, 2/3 and 1/3 on half actions
- Right click menu bar icon -> Settings...
- Check `Hide menu bar icon`### Warp
- Settings -> Appearance
- Prompt -> Select `Shell prompt (PS1)`
- Text -> Terminal font -> Select `MesloLGS Nerd Font Mono`
- Themes -> Current theme -> Select `Fox`### Alt tab
- Preferences -> Controls -> Shortcut 1
- Replace _ctrl_ with _cmd_ for the hold key### Notion
- Right click menu bar icon -> Deselect `Show notion menu bar icon`
### Todoist
- Right click menu bar icon -> Select `Hide Menu Bar Item`
### AltTab
- Right click menu bar icon -> Preferences... -> General
- Menubar icon -> Select empty icon option