Roast of alrra/dotfiles
Ah, alrra/dotfiles. The repository that treats a .bashrc installation like it’s a mission-critical deployment for NASA.
This isn't just a collection of config files; it’s a cinematic universe. You have video demos (macOS.mp4, Ubuntu.mp4) in your README. Let that sink in. You created a movie trailer for ln -s. I can only assume the soundtrack is a Hans Zimmer crescendo playing while apt-get install runs.
🚩 The "Don't Touch Me" Energy
The README screams: "DO NOT run the setup script if you do not fully understand what it does. Seriously, DON'T!"
This is the GitHub equivalent of leaving a bowl of candy on the porch with a sign that says "POISON." We all know you wrote that script hoping someone would blindly run it so you can feel superior when it wipes their ~/Projects folder. It’s not "safety," Cătălin; it’s gatekeeping with a side of liability waiver.
💀 The Over-Engineering Hall of Fame
You aren't just symlinking files; you're orchestrating a symphony of shell scripts.
* Tarball Downloads? You have the script download the repo as a tarball to ~/projects/dotfiles. Because git clone was just too mainstream?
* OS Detection Logic: The src/os/ folder is smarter than most junior developers. It checks version numbers like it's applying for a bank loan. All this just to ensure alias ll='ls -al' works on both Ubuntu and macOS.
* The *.local Files: You’ve built an entire plugin architecture for your own procrastination. You call it "extensibility"; I call it "I'm afraid to commit to my own aliases."
🤡 The Identity Crisis
You have 22% Vim Script, yet you also include an installation script for VS Code (Codium) plugins.
Pick a lane! Are you a mouse-hating keyboard warrior living in the terminal, or are you clicking through Electron bloatware like the rest of us mortals? You can’t have your high-horse Vim setup and eat your IntelliSense too.
📉 Technical Debt Checklist:
- Repo Size: It's huge. You have screenshots of
git statusoutput. Screenshots of text. You know you can just... write text, right? - License: MIT. Good, because if you charged for this level of anxiety-inducing setup, you’d be in court.
- Commit History: I bet half the commits are "fix typo in comment" and the other half are "tweak color scheme for the 400th time."
Verdict:
This repo is the definition of "procrastination masquerading as productivity." You spent more time automating the setup of your machine than you will ever spend actually using the machine.
But hey, at least the progress bars look pretty. 10/10 would fork and never use.