🏆 DISTRO TIERLIST — drag to rearrange!
S
🏹 Arch
❄️ NixOS
A
🎩 Fedora
⚔️ EndeavourOS
🌿 Gentoo
B
🐧 Debian
🪐 openSUSE
🎯 Void
C
🍃 Mint
🎪 Manjaro
🚀 Pop!_OS
🟠 Ubuntu
D
🔬 Kali
🫙 CentOS
F
🪟 Windows
🍎 macOS
drag distros between tiers to make it yours ✦ (resets on refresh)
WHY I SWITCHED TO LINUX

so this is probably the most asked question when someone finds out i use linux — "why??". honestly it started pretty simply: windows kept updating itself at the worst possible times and i got tired of it.

i started with ubuntu (lol) because everyone said it was beginner friendly. it was. but after a month i was reading about different window managers and all these cool setups on reddit...

read more →

...and then i fell down the rabbit hole. three months later i was reinstalling arch for the sixth time at 2am because i broke my bootloader. no regrets whatsoever.

the thing about linux that got me hooked wasn't just the customization — it was understanding how computers actually work. when something breaks on linux you actually have to understand what went wrong. that's annoying but also incredibly satisfying.

also it's free. and i can make my desktop look like anything i want. currently running a pink catppuccin theme because of course i am 💕

MY ARCH LINUX INSTALLATION JOURNEY

okay so. arch linux. i'd been using manjaro for like 6 months and kept getting told "just use arch" by every person on the linux subreddit so i finally did it. six attempts later, here's what i learned:

$ fdisk /dev/sda         # partition the disk
$ mkfs.ext4 /dev/sda2   # format
$ mount /dev/sda2 /mnt  # mount it
# then the fun part... pacstrap, genfstab...
# then you pray it boots
read more →

the first two attempts i forgot to install a bootloader. the third attempt my partitions were wrong. fourth attempt actually booted into arch but i had no network. fifth attempt: network worked but no audio for three days (still not sure what fixed it). sixth attempt: finally worked perfectly and i've been on it since.

my tip: use archinstall for your first time. i know, i know, "that's cheating" but honestly? get the system working FIRST and learn the manual way later. the wiki is your bible. bookmark it. tattoo it on your brain.

RICING BASICS: BSPWM SETUP

bspwm is a tiling window manager that works by responding to X events and external programs. it's controlled entirely through its socket using bspc commands, and key bindings are handled by a separate program called sxhkd.

my minimal bspwm config looks like this:

bspc monitor -d I II III IV V VI VII VIII IX X

bspc config border_width         2
bspc config window_gap           10
bspc config top_padding          30  # space for polybar

bspc config normal_border_color  "#1e1e2e"
bspc config active_border_color  "#cba6f7"
bspc config focused_border_color "#cba6f7"
read more →

the catppuccin color palette translates beautifully to a bspwm setup. i use purple borders for focused windows, a dark navy background, and polybar in the catppuccin mocha style. my wallpaper rotates between a few vaporwave and anime landscapes using feh --randomize --bg-fill ~/wallpapers/*.

honestly the hardest part of ricing isn't the technical stuff — it's deciding on an aesthetic and sticking to it. i've gone through like 15 different color schemes before landing on catppuccin mocha and it's perfect. highly recommend.