AURA
با یک دستور، کل دسکتاپ لینوکسیام عوض میشود — ۲۳ تم، هفت فرمت کانفیگ، یک مولد
از عوض کردن یک رنگ در هفت جا خسته شدم. برای همین یک فایلی ساختم که هر هفت جا را عوض کند.
چیست
یک دسکتاپ روی Arch و Hyprland، با یک ایده در مرکز: یک فایل تم، همهٔ نرمافزارها را میراند.
عوض کردن رنگ تأکیدی در یک دسکتاپ Wayland معمولاً یعنی ویرایش کانفیگ مدیر پنجره، استایلشیت نوار، متغیرهای لانچر، پالت ترمینال، CSS اعلانها، صفحه قفل و بنر fetch — هفت فایل، هفت سینتکس، که تا یک هفته از هم جدا میافتند.
AURA یک theme.json میخواند و هر هفت را دوباره میسازد. بعد کاری کرد که فکر نمیکردم لازم باشد: به یک عکس
اشاره میکنی، پالتی از تصویر درمیآورد و کل دسکتاپ را هماهنگ با آن رنگ میکند.
چه کار میکند
- با یک دستور همهچیز عوض میشود — مدیر پنجره، نوار، لانچر، ترمینال، اعلانها، صفحه قفل، بنر fetch — از یک منبع واحد.
- ۲۳ تم دستساز، از جمله Nord، Catppuccin، Dracula، Gruvbox و Tokyo Night، بهعلاوه یک نسخه آگاه به تاریخ شمسی.
- استخراج پالت از تصویر، تا دسکتاپ بدون انتخاب دستی رنگ با والپیپر هماهنگ شود.
- پروفایل بر اساس نقش — یکی برای توسعه، یکی برای گیمینگ، یکی برای ارائه — که دهها تنظیم را یکجا عوض میکند.
- بیش از ۱۰۰ ابزار کوچک: تاریخچه کلیپبورد، کنترل روشنایی، ماشینحساب، انیمیشن پنجرهها، برگه تقلب چیدمان صفحهکلید، لانچر، انتخابگر ایموجی.
- تاریخ شمسی بومی در پرامپت و ویجتها، جایی که تقریباً هر ابزار لینوکسی هنوز اشتباه میکند.
اعداد
| ۲۳ | تم |
| ۷ | کانفیگ نرمافزار که از یک فایل تولید میشود |
| ۵۵ | استایل نوار، ۴۵ چیدمان |
| بیش از ۱۰۰ | اسکریپت ابزار |
| بیش از ۲۴ | پریست انیمیشن |
چرا ارزش دیدن دارد
مهندسی این کار «قرارداد» است، نه رنگها. هر مجموعه dotfiles میتواند یک تم قشنگ داشته باشد؛ نگهداشتن هفت فرمت کانفیگ نامرتبط در توافق با هم، از یک ورودی، بخشی است که طراحی میخواهد — یک اسکیما که هر تم باید رعایت کند، خروجی قطعی، و یک مکانیزم پلاگین برای چیزهایی که هنوز به آنها فکر نکردهام.
این همچنین پروژهای است که بومیسازی فارسیاش کاملترین است، چون همانی است که هر روز استفاده میکنم و هر صبح یک پرامپت فارسی با تاریخ میلادی میبینم.

