From knee socks π³οΈβπ wearing Arch BTW with waifu pillow to an apple sheepπ
June 1, 2024 (4 months ago)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
- 13-inch MacBook Air (M2,16GB RAM)
- Galaxy S23 (8GB RAM, 128GB storage)
- Samsung 980 Pro nvme with an orico enclosre
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:
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:
- arch linux ovio.
- awesomewm as my tiling window manager.
- neovim as my editor.
- nemo as my file manager.
- rofi as a replacement for dmenu.
- wezterm along with tmux.
- and the zsh as my shell.
- zap for my prompt, autocomplitions, etc
P.S. I actually dont have a waifu pillow
And here is the link to my dotfiles if you are interested.