>Introduction
I'm Pixel, based in Blida, Algeria, studying electrical engineering. I've been programming for about 2 years now. Most of what I know didn't come from courses but from messing around, breaking things, and reading source code until I understood how they worked.
>Skills & Languages
Most of my work now is in C, especially for low-level and systems work involving X11 and Wayland. I also use Rust and Python regularly. I'm B2 in English and currently learning Japanese through the Genki textbooks.
>My Work
All my projects and configs are public on GitHub and Codeberg. Some of it: walrs, a Rust tool that pulls color schemes from wallpapers to theme your system, similar to Pywal; sta, a minimal status monitoring app in C, similar to slstatus; dwl-patches, my collection of patches for dwl; dots, my dotfiles; and merodi, a markdown-based static site generator.
>My Setup
I run Void Linux. I use dwl and niri as my window managers, wmenu as a launcher, foot as my terminal, and Neovim as my editor. I browse with LibreWolf.
>Server
My site is hosted locally, with the domain pi66.xyz bought through Porkbun. I generate it with merodi and serve it with nginx. It's static only, no database, no heavy stuff, since the server isn't that good.
>Philosophy
KISS and the Unix philosophy: small tools that do one thing well and don't get in your way. I'd rather have something simple and understandable than something feature-heavy and bloated.
>Learning
I learn by building real things and reading other people's source code rather than studying theory first. If I want to understand how something works, I'd rather break it open and rebuild it than read about it.