The Linux Thread - The Autist's OS of Choice

I used to use nvim, now I'm basically exclusively on emacs. I like it. Yes, there are modes, they are not perfect, but the editor is a lot less state-full than vim, which I like.
Children in uganda message doesn't bother me (or rather didn't, when I used to use nvim), it only shows up if you open vim without a document (already basically nowhen), and is just a random buffer that iirc just dies when you visit a normal one. I, personally don't care too much about children in uganda, but if the author of a software I use does, why not let him do this. It's a lot better than saartext, which someone here recommended, showing you a popup to give the author money on every nth save.
Emacs is the way. Still on Doom but I intend on making my own config then eternally pinning it because updoots are for NIGGERS.
 
Emacs is the way. Still on Doom but I intend on making my own config then eternally pinning it because updoots are for NIGGERS.

Ferryman and @Zeftax have compelled me to link everyone to System Crafters' entire Emacs from Scratch playlist. DistroTube has some pretty good tutorials on Emacs and Doom Emacs, but I honestly love System Crafters' approach because this nigga eats, drinks, breathes, and ultimately lives in Emacs. This guy's basically Ferryman IRL: he runs Guix SD, he lives out of EXWM, his computer boots straight into an Org Mode buffer, all his videos explicitly use Org Mode and Org-Roam formatted like PowerPoints.

DistroTube gets lost in the sauce because he has so many arcane keybindings that he instinctively neglects to mention because of his muscle memory. System Crafters, conversely, has videos that are roughly equivalent in length to a college lecture, but he goes through the trouble of explaining "This is how you accomplish X in Emacs, this is why we must do it like so, I know it's not exactly intuitive, but here's my personal setup that helps me sidestep some of the jank. If you wanna do it differently, just run through the process the way I did it, and choose different keybindings, flags, parameters, or whatever."

Below is his "Absolute Beginner's Guide to Emacs," which is sort of a "primer" before you dive into the Emacs From Scratch series. Absolutely 100% recommend.


If you're instinctively reaching for the TLDW, I would like to point out that this guy's videos are immensely helpful to aged and seasoned computer veterans who've been doing computer shit since the 1980s.

1777394305291.png

@Ferryman doesn't need this, but @Zeftax might: Emacs Lisp fundamentals YouTube course, Every single file in Emacs is basically a Lisp buffer, and if you go down the Guix SD rabbit hole, every single file in the operating system itself is a Guile Scheme buffer that in itself is a Lisp dialect.
 
Please give me tech support:
As part of an autistic side project, I have decided that I am going to use xattrs in order to make a whole bunch of folders easier to search through. However, I am not sure of a good file manager for browsing xattrs.
1777418321841.jpeg
I want it to look like this image, but instead of displaying ID3 data I want it to display my xattrs and their values. Does anyone know of a good file manager for it? Does my current file manager (Nemo) support it and am I just too retarded to figure it out?
 
Last edited:
I want it to look like this image, but instead of displaying ID3 data I want it to display my xattrs and their values. Does anyone know of a good file manager for it? Does my current file manager (Nemo) support it and am I just too retarded to figure it out?
Your best bet is Dolphin, i don't use xattrs myself, but it seems like dolphin supports it

https://wiki.archlinux.org/title/Dolphin#File_tagging
 
This guy's basically Ferryman IRL: he runs Guix SD, he lives out of EXWM,
I wish bro. Sadly after failing to get xnamespaces working I'm still using niggerware in the form of Wayland/Hyprland. That being said, if you're on Guix, there's this nifty little program called Guile Swayer that lets you configure Sway or i3 via Guile bindings. Its really nice. Translating my old Sway config was surprisingly easy. Its probably the best way to have a lispy window manager. Haven't tried StumpWM cause every review I've ever seen of it says that it is really clunky. There's also a dwl-guile that does the same thing for DWL, looks cool if the suckless tism ever strikes. Either way I'm counting the days til that xnamespaces fix pr gets merged so I can jump ship.
 
I hate AI narrated videos but the guy makes good videos. I think he said that he uses the AI voice to remain anonymous.
What a ridiculous excuse. He's uploading Linux videos, not bomb tutorials. Not that you can't have anonymity, but it's absolutely not worth the tradeoff in quality. Even if you absolutely MUST use a computer narrator, Moonman songs from 2016 have better cadence and pronunciation than this trash.

He should be writing blogposts (y'know, like CTT, tonybtw, Denshi, and others (WITH MICROPHONES) already do) and he should use the videos to link to them. The fact he isn't is very indicative of his laziness.
 
Packagekit has a surprise for you if you have it installed. Pack2TheRoot (CVE-2026-41651): Cross-Distro Local Privilege Escalation Vulnerability [A]
The Pack2TheRoot vulnerability can be exploited by any local unprivileged user to obtain root access on a vulnerable system.
All PackageKit versions between >= 1.0.2 and <= 1.3.4 are vulnerable.Since PackageKit 1.0.2 was released over 12 years ago, this leaves a broad attack surface across Linux distributions.Exploitability has been explicitly tested and confirmed on the following distributions in default installations with apt and dnf package manager backends:
  • Ubuntu Desktop 18.04 (EOL), 24.04.4 (LTS), 26.04 (LTS beta).
  • Ubuntu Server 22.04 - 24.04 (LTS)
  • Debian Desktop Trixie 13.4
  • RockyLinux Desktop 10.1
  • Fedora 43 Desktop
  • Fedora 43 Server

Security update has been available since last week, so this is Slowpoke news.
 
DistroTube gets lost in the sauce because he has so many arcane keybindings that he instinctively neglects to mention because of his muscle memory.
Agreed, I struggled a bit to even understand the appeal of Emacs when I watched his videos. But I have to credit the bald boomer, if it wasn't for DT I'd never try out Emacs.

I started with Doom Emacs, thought it was cool, but ultimately didn't have any use-case for it and stopped using it for around 3 or 4 years. I think the fact that it's a massive multi-tool with 90% shit you don't need didn't help me either.

I recently was considering note-taking software like Obsidian, but I ended up saying "fuck it" and installed Emacs from scratch with one of his playlists and tried again. It's now helping me solve a problem I personally have as a software dev, where I didn't really have a good method to write down tasks and quick notes on my PC.

Sure, I could use Notepad/Notepad++ and have some text files, but they would ultimately lay disorganized on my Desktop folder or be lost somewhere in other folders. Also, sure, I can keep a notebook for handwriting notes, which I do, and it does admittedly help with memory retention, but sometimes you just want to keep you hands on the keyboard and slam away notes fast.

With Org's built-in "org-capture" templates, I'm quickly writing timestamped tasks that have a status that can change (TODO->LIVE->DONE), and each change is automatically timestamped within the task notes. The tasks can also have tags for quick filtering.

With org-roam, I keep knowledge on associated things such as noteworthy server IPs/ports/services and whatnot that is nice to have stored somewhere instead of constantly looking up online.

It's not perfect, but it's mine, and it can be reworked and improved as I need it to be. It's especially not perfect because I'm running this on a Win11 work laptop, and Emacs feels remarkably slower and jankier compared to a Linux Emacs, but I think I was able to fix some of the jank by getting binaries for rg and fd. Any performance boosting tips would be greatly appreciated.

I always wanted to try the system crafters setup but I'm not really a programmer and I don't really care about lisp or schem

Yeah don't worry me neither. I've been using ChatGPT to help me write some custom functions, but it tends to get shit wrong about Emacs variables/functions. It's always best to have the Org, Emacs and Emacs Lisp manuals on hand for consulting the basics and niche utilities. Emacs also has the benefit of having an internal documentation for every variable, function and whatnot, and you can rapidly look it up and confirm where it comes from and check the source code.
 
Any performance boosting tips would be greatly appreciated.
One emacs performance tip that i found super usesfull was disabling the garbage collector during startup and then re-enabling it later. As it will drastically increase startup speed.
Code:
;; GC tweaks
(setq gc-cons-threshold most-positive-fixnum
      gc-cons-percentage 0.6)

;; Restore normal GC function
(add-hook 'emacs-startup-hook
          (lambda ()
            (setq gc-cons-threshold 800000
                  gc-cons-percentage 0.1)))
If you are changing the default gui elements in your config you should move code responsible for that into early-init.el so that they are disabled before first frame is created
Code:
;;; early-init.el -*- lexical-binding: t; -*-

;; GC tweaks
(setq gc-cons-threshold most-positive-fixnum
      gc-cons-percentage 0.6)

;; Disable GUI elements *before* the first frame is created
(push '(tool-bar-lines . 0) default-frame-alist)
(push '(menu-bar-lines . 0) default-frame-alist)
(push '(vertical-scroll-bars) default-frame-alist)

(tool-bar-mode -1)
(menu-bar-mode -1)
(scroll-bar-mode -1)
(fringe-mode 0)
I also recommend loading all the packages with :defer t
Thanks to those tweaks i was able to get my Emacs to startup in ~0.2s despite my config being quite heavy.
 
I plan to dualboot Windows 11 with a 10 GB partition made for TinyCorePure64 on a Dell 15. I shrunk my C: partition by 10 GB, and flashed TinyCorePure64 to a USB flash drive via Rufus. For Rufus, the options I selected were:
  • GPT partitioning
  • DD image
  • In the BIOS, I set "Secure Boot" to off.
Upon getting into the USB drive, I get put into GNU GRUB with these options:
  • tc
  • tcw
  • core
  • corew
Nothing displays when I select either one, but my USB flash drive flashes a bright red for a couple of second and then stays glowing. Nothing still. WTF happened, and how can I fix it?
 
Back
Top Bottom