Ing Leif NICKLAS Rudolfsson
← Blogg

25 oktober 2026 · 08:21 · Blogg · Utveckling

NIRUX – En skräddarsydd minimalistisk X11-miljö i Rust (skapad med AI-agenter)

Efter att ha kört dwm under många många år har jag byggt en helt egen fönsterhanterare och skrivbordsmiljö från grunden i Rust som utformad exakt efter hur jag vill ha det och mitt egna dagliga arbetsflöde. Projektet heter NIRUX och är en snabb, tangentbordsfokuserad X11-miljö för Arch Linux, Debian och Void Linux (de distros jag oftast använder numera).

Sviten är långt ifrån färdig, och kanske blir den det aldrig heller. Det är i grunden ett personligt projekt som är helt designat av mig, för mig. Jag har inte byggt det med tanken att andra ska använda det, utan det speglar exakt hur jag vill att mitt skrivbord ska fungera, hur jag använder tangentbordet och hur jag organiserar mina fönster och workspaces. Men eftersom det är öppen källkod är det såklart helt fritt fram för den som vill att kika på det och testa.

Det som gör processen extra intressant är hur projektet har vuxit fram. Jag har designat hela konceptet, satt upp en genomarbetad roadmap och skapat tydliga instruktioner. Själva kodandet har sedan utförts av AI-agenter: jag har använt Codex för att få fram riktigt vassa instruktioner och arkitektur, DeepSeek för mer kostnadseffektiva (mycket billigare en Codex, Claude etc) uppgifter, samt lokala AI-agenter (Qwen Coder, DeepSeek Coder) som har fått jobba på uppgifter över natten eller medan jag är på jobbet. Själv har jag knappt skrivit eller ändrat en rad kod manuellt, utan har agerat arkitekt och projektledare medan agenterna har byggt sviten åt mig – ett arbetssätt som passat perfekt eftersom jag inte har haft någon brådska.

Nirux är uppbyggt som en hel svit av integrerade komponenter som tillsammans skapar en komplett och resurssnål miljö utan traditionella, tunga skrivbordsmiljöer:

  • NIRUWM: Fönsterhanterare med sju tile-layouter, per-monitor-workspaces, scratchpad, floating, fönsterhantering och sessionsåterställning.

  • NIRUBAR: Skräddarsydd statusbar för tio per-monitor-workspaces, systemstatus, klocka, nätverk, batteri, ljud med mera.

  • NIRULAUNCHER: Snabb, tangentbordsfokuserad programstartare.

  • NIRULOCK & NIRUSCREENSAVER: PAM-baserat skärmlås och skärmsläckare med anpassningsbara tidsinställningar.

  • NIRUNOTIFY: Inbyggd notifieringstjänst och hårdvaru-OSD.

  • NIRUSHOT: Skärmdumpar direkt i flödet med smidig granskningsdialog och ritverktyg.

  • NIRUWALLPAPER: Bakgrundshanterare med förhandsgranskningar och stöd för tio olika teman.

  • NIRUFETCH: Minimalistisk systeminformation-fetch i niru-stil.

  • NIRUWEBAPP: Verktyg för att köra webbappar direkt i egna dedikerade fönsterprofiler.

Målet är en ren, snabb och avskalad X11-miljö fri från onödigt dödkött. Koden och konfigurationerna finns öppet tillgängliga på GitHub för den som vill kika närmare eller testa: https://github.com/nirucon/nirux

Uppdaterad 25 oktober 2026 · 08:36