If you find something useful here, free free to share and ⭐️ the repo. Also, if you feel I am missing interesting things, put it on the issues and I'll definitely try it out.
I currently use an M1 MacBook Air. 8-Core 8GB RAM version. It's crazy fast and power efficient. With my frontend development workflow it gives me about 1.5 days to 2 days.
I have joined the light side. I gave the dark side a bunch of tries but it hurts my eyes. All the themes and color schemes I have mentioned are light.
I have gotten into the habit of using the same font across all my tools. My current favourite is Julia Mono.
- Legible
- Supports Ligatures
I have switched over to WebStorm from VS Code. Even though it's on the heavier side and slightly slower than VS Code, I find the intellisense in WebStorm to be far superior. I do use VS Code sometimes when I need to open one off files or quickly iterate on a demo or write blog posts.
- Theme : IntelliJ Light
- Color Scheme : GitHub
VS Code is my secondary code editor for light work and one off things.
- Color Theme : GitHub Plus & Tailwind Breeze. I keep switching between these two.
- File Icon Theme : vscode-icons.
Let me know if you want to know the plugins I use and I'll put it on a gist and embed it here.
There isn't a better terminal than iTerm2. It's simply the best.
- Theme : Night Owlish Light.
- Other Settings
- Profile > General > Working Directory > Reuse Previous Session's Directory.
- Preferences > Appearance > Theme > Minimal
Spend a lot of time here so this configuration is dear to me. My goal is to have maximum flexibility while not losing performance. Shell load times should not be more than 0.2s for me. Beyond that it starts to feel laggy.
- List Files : Exa. With
alias ls=exa
in.zshrc
. - Prompt : I use powerlevel10k. Crazy fast and feature rich. Make sure to use transient prompts & instant prompts.
- Shell : Zsh with Oh My Zsh & this .zshconfig
- Shell Text Editor : Micro. Yeah! Skipping the Vim vs Emacs war altogether.
- Oh-My-Zsh Plugins :
(git git-extras z zsh-syntax-highlighting zsh-autosuggestions)
- SSH : I use AutoSSH for SSH connections. Handles automatic reconnection of tunnels like a pro.
- Git : I use Git with diff-so-fancy as the diffing tool for much better diff experience.
- Other Tools
I have all the popular browsers installed but I regularly use Microsoft Edge on both my Mac and my Android phone. It feels fast and smooth. I haven't had any memory issues with it like I sometimes used to get with Google Chrome.
Bitwarden: The free version is extremely good already. I am a pro, unlimited Enpass user but I settled to Bitwarden.
Authy: Authy as the TOTP or 2FA Authenticator App. Primary reason is that it syncs across devices and has a desktop app too.
Mimestream: A native macOS email client for Gmail
Magnet: The best. Works with both keyboard and mouse/trackpad.
- MacOS Notes
- Notion
- Office 365 Suite
- Raycast as Spotlight replacement
- Mingo: MongoDB Database Admin GUI.
- Sublime Text: No intro needed.
- Insomnia: The REST & GraphQL Client.
- GasMask: Hosts file manager for MacOS.
- ElasticVue: The best GUI for ElasticSearch I have found so far.
- Audacity: For audio recording and editing.
- Spotify: Greatest music streaming ever!
- IINA: The modern media player for macOS.
- iMovie: For video editing.
- HandBrake: Video transcoder.
- Krisp: For AI based noise cancellation. Absolutely happy with the product.
- Vectornator: For vector image editing and creation.
- ImageOptim: Saves disk space & bandwidth by compressing images without losing quality.
- Squoosh: Converts / compresses images to reduce size by considerable amount.
- Adobe Acrobat Reader: For PDFs
- Android File Transfer: For connecting Android phones to Mac and transfer files.
- AnyDesk: For remote assistance.
- balenaEtcher: For creating bootable OS.