15 July 2024 |
I've just posted my config files here. That's what it took to get here, even though it won't take me where I want to go, I just want to reminisce a tad. Humor me, it's my blog.
I dropped out of school cause they wouldn't let me use a computer for my classes, cuz that's retarded bro. I was studying civil engineering and they wouldn't let me use a computer like how are we supposed to do CAD on paper? Again, are you retarded? Nuff said.
At first, I tried ripping ansys, bentley and autocad etc but there were two problems. First, winglows will shut down your computer within seconds. Second, this software sucks. It wasn't worth the hassle. I figured the problem is winglows so I just got manjaro and was off to a new start.
The first problem was getting round to understanding arch. At that point, I had gone through the Linux bible by writing the whole book on paper. Yes, all 1000 pages. It was quite fun, nothing a playlist can't solve.
Linux is the most consistent, the most awesome, the most epic OS hands down. I had so much fun tweaking it and learning that I look back with such fondness that currently, I'm still screwing around with dwl-guile and dtao-guile for that next level rice.
Not to mention rofi, bash, ble.sh, liquid prompt, pass and the list goes on and on, but I'm getting ahead of myself.
Oh and the browser was another rabbit hole lemme tell ya. I didn't even know just how bad chrome and firefox were. It was pain, pure pain. Browser extensions are stupid. I can't stress that enough. Especially extensions in js. It's like the competition is about who can make the worst barely usable browser. They run like crap, you don't control them, and they charge you for it. Search is so bad, you have to carry half the internet in your head. How and why people put up with it I don't know.
The idea that there is a free internet is a joke, cause the software sucks. I mean even tor isn't safe. You have to shim so many pieces to make it work. And the experience is still bad because the interface is stupid. Browsers are stupid. I hate browsers so much.
But, never fear, I don't come here to complain. There is a browser that works. It's called Nyxt. A blessing. Nyxt is the future. Nyxt gives me hope. You get emacs bindings. You can run tor. No stupid extensions, you customize it in pure common lisp and you can do this during runtime. Bliss. The performance is off the charts. It's beautiful and nonsense sites don't work. Like gootube. It barely runs. If you want the non free web use non free internet browsers like firefox. Brave is just a disappointment. Just use nyxt. Everything else should just be used as a cautionary tale in accepting big tech funding.
Of course, where big tech goes, dreams die. So we use FOSS software. If you can't use a sensible browser and you still have dreams about enjoying your computing what do you do? You use EMACS!!!
Emacs is the definition of beauty. Emacs is like a katana forged eternally by jedi masters. Emacs is my salvation. Well, not quite, there's also guix. I guess it's yin and yang. But again, I'm getting ahead of myself.
My journey started with wanting to compute sums efficiently. So how did I end up with Emacs? Well, it's cause Emacs is the best text editor, period. I mean we have vim emulation even though it's bloat. We have shell emulation and that may not be bloat but it's largely unnecessary cause you have shell bindings so why choose the most inconvenient way? File managers are bloat, just visual candy. Music players are bloat, more visual candy. RSS readers, visual candy. Email, visual candy. The only thing you need is Emacs, Nyxt and mpv. Everything else is bloat and/or visual candy.
I have yet to find something Emacs cannot do. Except possibly video and that's cause guile Emacs is not yet here. Once guile Emacs comes out, even nyxt will become bloat. The future is glorious. I really wonder what else is there to say.
Actually, I almost forgot the one thing that made Emacs next level.
There is no equal!!!
Hands down the best way to use Emacs. This config framework paired with my 3000 line config is like the perfect wine pairing. Classy, delicious, ruthless efficiency. Amazing, Epic Awesomeness. Complete with the best cultural reference.
I dream of the day guile emacs has its own game engine.
Ah DOOM Emacs, my salvation.
Reminds me of my favorite bleach quote so far:
Laugh. Weigh yourself with hope. For this world is but a scale. When one side is laden with hope, the other must tip into despair.
Hence… You must never despair. Wrap yourself in hope as you've never felt before. So that everything, other than us… can sink in despair.
When I thought I had finally found Nirvana, I was quickly brought back to reality by frequent arch crashes every time I had to do updates. It was a pain. And then I was liberated by David Wilson over at system crafters by the amazing videos he makes. He showed me the way to guix and guile. But again, I'm getting ahead of myself.
Guix is efficiency defined. Like a katana slicing through butter leaving no trace.
Guix has saved me so many headaches it's not even funny. Here's my update script:
#!/bin/sh guix pull && hash guix && guix upgrade
And the system upgrade script:
#!/bin/sh sudo guix system reconfigure "$HOME"/src/guix-config/config.scm
Simplicity redefined. Bliss.
The final piece of the puzzle. The actual one piece. I've said this before but I'll repeat it again. Guile is like painting with a mathematical brush. Question is whether or not Kaizer can rap, but we gon' find out fosho.
DOOM Emacs deserves its own repo for technical reasons.