shaharhac / new-mac

a detailed guide on how to setup a new mac, including my day-to-day software of choise, prefered settings and more.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

New Mac

a detailed guide on how to set up a new Mac, including my day-to-day software of choice, preferred settings, and more.

Table of Contents

βš’οΈ Utilities

🍺 Homebrew

Homebrow a package manager for macOS, allow us to install tools directly from the command line

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

🐚 Terminal and Shell

My terminal of choise is Hyper

brew install --cask hyper

MacOs comes with zsh as a default shell, which is what im using. im also using Oh My Zsh on top of that. Oh My Zsh is a framework for managing zsh' configurations.

Oh My Zsh plugins, themes and configurations

  • starship

πŸ‘¨β€πŸ’» Workflow

🌐 Browser

For broswing and web developing im using chrome. currently considring alternatives like Arc (DM me for invites) and SigmaOS. Both also supports all the extenstions below.

Chrome Extentions

  • Imagus - making images large when hovering them
  • AdBlock - ad blocker of choise
  • Matter - my favorite "read it later" app. more on than on the Matter section
  • JSONVue - pretty print JSONs on the web
  • Natural Reader - text to speech reader for the web. can turn any article, mail, documatation into mini podcast
  • News Feed Eradicator - cancels the feed of the most popular social media platforms
  • NordVpn - my favorite VPN
  • Video Speed Controller - allows you to control the speed of any video on the internet. a live saver.
  • Vue.js devtools - debugging tools for Vue js

πŸš€ Quick Launcher

Raycast

Raycast is my favorite tool on the list. Raycast is an all-in-one quick launcher, which lets you do practically everything from its command line. problems I solve with Raycast:

  • Opening everything (app, sites, files)
  • Cliboard history manager
  • Calculator
  • Window management
  • Adding quick tasks to Todoist
  • Adding quick notes to obsidian
  • Glancing on my Jira Tickets
  • Bluetooth management
  • File search

Configurations

Hotkeys

Plugins

πŸ“ Note Taking

Obsidian

Obsidian is a powerful and versatile note-taking app. I use it for almost anything. the fact that it's using a local-first approach and is based on the markdown syntax, ensures that my notes will ever be mine, and will ever be readable (future proof!)

Configurations

Theme

Hotkeys

Core Plugins

Community Plugins

πŸ“š Read it Later

Read-it-later apps are applications that allow users to save web pages, documents, articles, tweets, and videos to read in a later time. I often come across some interesting pieces of content that I have no time to read and take notes on it at the moment, or I don't get any value from it right away but I know I will someday. I'm currently in the process of moving between apps. My previous go-to app was Matter but now days I'm using Readwise Reader which is perfect. (after I finished writing this I realized both are SAAS apps, but I think it's still worth a mention)

Readwise Reader

Matter

πŸ€” Other Apps i Use

Rocket

Rocket provides quick access to an emoji keyboard. important.

Karabiner

karabiner lets you re-map some keys in your keyboard. personally, I use it for a single reason - re-mapping my tab key to shift+ctrl+command+option so it will act as another key I could map shortcuts and hotkeys to. it's also ensures me that no other hotkey will override my custom ones, because no app will do this key combination.

Discord

Discord is like Slack but it won't make you want to poke your eyes with a fork.

Alt Tab

Alt Tab brings the lovable "alt-tab" mechanism from Windows to Macos. it will also show you a window preview before you switch to it.

Bunch?

Bunch is an app I currently toying with. it allows you to create automations across your apps. even though it's should be my favorite app of all time, im not completely sold on this one. needs more playing time with it.

βš™οΈ Settings

πŸ–₯️ Development

Git

Node JS

Global Modules

VS Code

Run JS

SQL Ace

NoSQLBooster

while everyone around me using Studio 3T as a client for MongoDB, my go-to client is NoSqlBooster. I find its GUI really comfortable and I got used to it.

Postman

Postman is a great collaboration tool for building APIs

About

a detailed guide on how to setup a new mac, including my day-to-day software of choise, prefered settings and more.


Languages

Language:Shell 100.0%