AURA
دسکتاپ Hyprland آماده تولید با یک فرمان و یک theme.json — ۲۳ تم، ۵۵ استایل Waybar
گالری
3 تصویر — کلیک برای بزرگنماییچیست
AURA (هایپرلند) یک «دنیای dotfiles» نیست — یک موتور تمینگ برای دسکتاپ کامل آرچ + Hyprland است که دور core/scripts/aura.sh ساخته شده. شعارش ساده است:
یک فرمان. یک
theme.json. کل دسکتاپ تم عوض میکند — Hyprland، Waybar، Rofi، Kitty، SwayNC، Hyprlock، Fastfetch — فوری.
هر کانفیگ زمان اجرا (رنگهای Waybar، متغیرهای تم Rofi، رنگهای Kitty، پالت Hyprland، CSS سوانسی، رنگهای Hyprlock، JSON فستفچ) از یک منبع واحد تولید میشود، پس تمها هیچوقت از هم خارج نمیشوند.
چه چیزی داخلش است
موتور Aura (core/scripts/aura.sh) — تولیدکننده کانونیکال. یک پوشه تم را میخواند، تمپلیتهای core/templates/aura/ را گسترش میدهد و کانفیگ نهایی را در مسیرهای واقعی کاربر مینویسد (~/.config/waybar/hyperland-theme.css, ~/.config/rofi/hyperland-colors.rasi, ~/.config/kitty/theme-colors.conf, ~/.config/hypr/aura-colors.conf, ~/.config/swaync/aura-colors.css, ~/.config/hyprlock/aura-colors.conf, ~/.config/fastfetch/aura-colors.jsonc). از --generate <theme> و --generate-dynamic <image> پشتیبانی میکند (استخراج پالت با wallust از یک عکس و تم کردن کل دسکتاپ).
کاتالوگ تم — ۲۳ تم دستساز در themes/: catppuccin، neon-noir، nord، tokyonight، cyberpunk، gruvbox، dracula، synthwave-pro، arctic-night، midnight-ocean، obsidian، blood-moon، emberfall، rose-pine-dusk، solar-eclipse، forest-matrix، glassmorphism-dark، ash-and-gold، violet-storm، desert-sand، graphite و … و تم امضادار neganinshell (قرمز خون + خاکستری استخوان). یک theme-contract.json هم اسکیمای موردنیاز هر تم را مستند میکند.
پروفایلها (profiles/) — پیشتنظیمهای مبتنی بر نقش: full.json، minimal.json، development.json، gaming.json، media.json، productivity.json، aesthetic.json و custom.example.json.
مجموعه اسکریپتها — بیش از ۱۰۰ ابزار کوچک در core/scripts/: انیمیشنها و سوییچر انیمیشن، حالت هواپیما، روشنایی (کیبورد/مانیتور)، ماشینحساب، مدیریت کلیپبورد، سوییچ تم تاریک/روشن، ترمینال کشویی، ایموجیپیکر، حالت گیم، ویجت تقویم جلالی، اکشنهای hyprlock، چیدمان کیبورد، برگه تقلب کیبایند، لانچرها، قفل صفحه، لاگین منیجر، کنترل مدیا، پروفایل مانیتور، کوئیکستینگ، مبدل تم Rofi و…
پلاگین نمونه (plugins/example-plugin) — ساختار هوک مستند برای گسترش تنظیمات.
اعداد (از خود ریپازیتوری)
- ۲۳ تم · ۵۵ استایل Waybar · ۴۵ چیدمان · ۴۳ تم Rofi · بیش از ۲۴ پریست انیمیشن · ۳ نوع Hyprlock
- پشتیبانی بومی تاریخ جلالی در پرامپت Starship و ویجتها
- کدبیس kebab-case، کانفیگهای اعتبارسنجیشده (بدون خطای پارس) و سوییچر تم TUI/GUI/Waybar
استک
| کامپوننت | ابزار |
|---|---|
| ویندومنیجر | Hyprland 0.56 (Wayland) |
| شل | zsh + oh-my-zsh + Starship (پرامپت جلالی) |
| ترمینال | Kitty (شیشهای، گرادیان و بلور) |
| لانچر | Rofi 2.0 |
| نوار | Waybar (۵۵ استایل / ۴۵ چیدمان، ماژول اختصاصی) |
| اعلانها | SwayNC |
| قفل / بیکاری | Hyprlock / Hypridle / Hyprsunset |
| والپیپر و پالت | awww + wallust |
| فچ | Fastfetch |
شروع کار
./install.sh # نصبکننده تعاملی و مقاوم
# یا نصب یکخطی از README
# اعمال یک تم
bash core/scripts/aura.sh --generate catppuccin
# تولید تم از روی یک عکس
bash core/scripts/aura.sh --generate-dynamic ~/Pictures/wall.jpg
چرا برجسته است
هرکسی میتواند dotfiles جمع کند؛ خیلی کمتر کسی دور آنها یک سیستم میسازد. مهندسی واقعی AURA قرارداد بین theme.json و هفت فرمت کانفیگ مستقل است — یک تولیدکننده، خروجی قطعی، و معماری پلاگین/پروفایل روی آن. این پروژه تسلط عمیق روی دسکتاپ لینوکس را هم نشان میدهد: کامپوزیتورهای Wayland، اسکریپتنویسی Rofi، استخراج داینامیک رنگ و ارگونومی دوزبانه (EN/FA).