🖥️دسکتاپ و لینوکس★ شاخصسال: ۱۴۰۴–۰۵در حال توسعه فعال

AURA

دسکتاپ Hyprland آماده تولید با یک فرمان و یک theme.json — ۲۳ تم، ۵۵ استایل Waybar

AURA cover
BashHyprland (Wayland)WaybarRofi 2.0Kittywallustآرچ لینوکس

چیست

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).

پروژه‌های بیشتر