Arch BTW to apple sheep

June 1, 2024 (a year 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:

macOSfig: 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.