Jabed Zaman

From knee socks πŸ³οΈβ€πŸŒˆ wearing Arch BTW with waifu pillow to an apple sheepπŸ‘

June 1, 2024 (4 months ago)
# linux# apple# arch# macos# windows# devflow

Back in the day, during my high school and early college years, I was one of those die-hard Linux geeks with an ultra-sophisticated setup. My rig was a playground for endless customizations, themes, and tweaks. But as time went on, I realized I was investing more time in pimping my system than actually getting work done. I was running Arch Linux with awesomewm as my tiling window manager, always updating my dotfiles to keep my dev workflow sharp and my system blazingly fast. Yet, I found myself constantly fixing my distro instead of being productive πŸ™ƒ.

Then, everything changed when I stumbled upon one of Theo's videos showcasing his dev environment. That was my fk it moment. I realized just how much effort I was sinking into making my workspace blazingly fast. So, I made the leap and joined the Apple ecosystem, switching to macOS 🍎. (And yea same time my ssd slot on my older laptop broke)

From an knee socks πŸ³οΈβ€πŸŒˆ wearing Arch Linux enthusiast with a waifu pillow to an apple sheep πŸ‘

These days, my setup is all about simplicity and efficiency. I've streamlined my workflow and now rely on

My approach is minimalistic yet powerful, focusing on a few essential tools that cover all my needs.

On my MacBook Air, I primarily use:

  • VSCode: My go-to code editor, equipped with just the right extensions.
  • Postman: For API testing and development.
  • Docker: To avoid cluttering my system with numerous installations. I prefer running most tools and environments in containers.
  • Android Studio: For mobile app development.
  • Xcode: For iOS app development.

I stick to the default macOS terminal, but I enhance it with tmux for session management. Additionally, I use a few handy tools:

  • zoxide: A smarter way to navigate directories.
  • starship: A fast, customizable, and minimalist prompt for the shell.

By using Docker, I keep my system clean and lightweight, running different environments and tools in isolated containers. This not only simplifies maintenance but also ensures a consistent setup across different projects. This streamlined setup allows me to stay productive without the overhead of constant system customization and maintenance.

My MacOS setup:

macOS


Before becoming this matured apple sheep, I had been using various tools and setups to optimize my workflow. These were the tools I used prevoiusly on my DELL Inspiron 15 series laptop with an Intel i5-1135G7 CPU and 16GB of RAM:

P.S. I actually dont have a waifu pillow

And here is the link to my dotfiles if you are interested.