فا نیکسی

Astal

Astal مجموعه‌ای از بلوک‌های سازنده برای ایجاد پوسته‌های دسکتاپ سفارشی است.

بسته‌بندی

بسته‌بندی یک برنامه Astal با استفاده از ابزار ags انجام می‌شود. می‌توانید از آن به این صورت استفاده کنید:

ags.bundle {
  pname = "hyprpanel";
  version = "1.0.0";

  src = fetchFromGitHub {
    #...
  };

  # change your entry file (default is `app.ts`)
  entry = "app.ts";

  dependencies = [
    # list here astal modules that your package depends on
    # `astal3`, `astal4` and `astal.io` are automatically included
    astal.apps
    astal.battery
    astal.bluetooth

    # you can also list here other runtime dependencies
    hypridle
    hyprpicker
    hyprsunset
  ];

  # GTK 4 support is opt-in
  enableGtk4 = true;

  meta = {
    #...
  };
}

همچنین می‌توانید تمام آرگومان‌های دیگری را که توسط stdenv.mkDerivation پشتیبانی می‌شوند پاس دهید.