From 436bd3687626c8274c1c696280f3c81054c78ac5 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Tue, 15 Oct 2024 16:21:18 +0100 Subject: [PATCH] ecosystem: add more pages --- pages/Hypr Ecosystem/_index.md | 13 +++++++++- pages/Hypr Ecosystem/aquamarine.md | 27 +++++++++++++++++++++ pages/Hypr Ecosystem/hyprlang.md | 9 +++++++ pages/Hypr Ecosystem/hyprsunset.md | 19 +++++++++++++++ pages/Hypr Ecosystem/hyprsysteminfo.md | 7 ++++++ pages/Hypr Ecosystem/hyprutils.md | 6 +++++ pages/Hypr Ecosystem/hyprwayland-scanner.md | 10 ++++++++ 7 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 pages/Hypr Ecosystem/aquamarine.md create mode 100644 pages/Hypr Ecosystem/hyprlang.md create mode 100644 pages/Hypr Ecosystem/hyprsunset.md create mode 100644 pages/Hypr Ecosystem/hyprsysteminfo.md create mode 100644 pages/Hypr Ecosystem/hyprutils.md create mode 100644 pages/Hypr Ecosystem/hyprwayland-scanner.md diff --git a/pages/Hypr Ecosystem/_index.md b/pages/Hypr Ecosystem/_index.md index d82ea0c..30e1137 100644 --- a/pages/Hypr Ecosystem/_index.md +++ b/pages/Hypr Ecosystem/_index.md @@ -12,9 +12,20 @@ These docs always target latest -git branch of respective apps. {{< /callout >}} ## Wiki pages + +### Apps/utilities for the user - **[hyprpaper](./hyprpaper)** - **[hyprpicker](./hyprpicker)** - **[hypridle](./hypridle)** - **[hyprlock](./hyprlock)** - - **[hyprcursor](./hyprcursor)** - **[xdg-desktop-portal-hyprland](./xdg-desktop-portal-hyprland)** + - **[hyprsysteminfo](./hyprsysteminfo)** + - **[hyprsunset](./hyprsunset)** + +### Libraries and other utilities + - **[hyprcursor](./hyprcursor)** + - **[hyprutils](./hyprutils)** + - **[hyprlang](./hyprlang)** + - **[hyprwayland-scanner](./hyprwayland-scanner)** + - **[aquamarine](./aquamarine)** + diff --git a/pages/Hypr Ecosystem/aquamarine.md b/pages/Hypr Ecosystem/aquamarine.md new file mode 100644 index 0000000..24fa256 --- /dev/null +++ b/pages/Hypr Ecosystem/aquamarine.md @@ -0,0 +1,27 @@ +--- +weight: 11 +title: aquamarine +--- + +aquamarine is a very light linux rendering backend library. + +It is not a replacement or competitor to any other wayland compositor library (e.g. wlroots, libweston), instead implementing only the low-level KMS/DRM/etc rendering backends. + +## Configuration + +Configuration options are passed via environment variables starting with `AQ_` to an app that uses aquamarine, e.g. Hyprland. + +### Variables + +| name | description | +| --- | --- | +| `AQ_TRACE` | Enables trace (very, very verbose) logging. | +| `AQ_DRM_DEVICES` | A colon-separated list of DRM devices (aka. GPUs) to use. The first will be used as primary. Example: `/dev/dri/card1:/dev/dri/card0`. | +| `AQ_NO_MODIFIERS` | Disables modifiers for DRM buffers. | +| `AQ_MGPU_NO_EXPLICIT` | Disables passing of explicit fences for multi-gpu scanouts | +| `AQ_NO_ATOMIC` | (HEAVILY NOT RECOMMENDED) Disable atomic modesetting. | + +## Documentation + +Documentation will come soon. + diff --git a/pages/Hypr Ecosystem/hyprlang.md b/pages/Hypr Ecosystem/hyprlang.md new file mode 100644 index 0000000..f9395d7 --- /dev/null +++ b/pages/Hypr Ecosystem/hyprlang.md @@ -0,0 +1,9 @@ +--- +weight: 9 +title: hyprlang +--- + +hyprlang is a library that implements parsing for the hypr configuration language. + +See the documentation at [hyprland.org/hyprlang](https://hyprland.org/hyprlang/). + diff --git a/pages/Hypr Ecosystem/hyprsunset.md b/pages/Hypr Ecosystem/hyprsunset.md new file mode 100644 index 0000000..363dc56 --- /dev/null +++ b/pages/Hypr Ecosystem/hyprsunset.md @@ -0,0 +1,19 @@ +--- +weight: 7 +title: hyprsunset +--- + +hyprsunset is a small utility to provide a blue light filter +for your system. + +This method is preferred to screen shaders as it will _not_ be captured via recording / screenshots. + +{{< callout type=warning >}} + +`hypsunset` is supported since Hyprland 0.45.0. + +{{< /callout >}} + +## Usage + +See `hyprsunset --help`. diff --git a/pages/Hypr Ecosystem/hyprsysteminfo.md b/pages/Hypr Ecosystem/hyprsysteminfo.md new file mode 100644 index 0000000..faf1a80 --- /dev/null +++ b/pages/Hypr Ecosystem/hyprsysteminfo.md @@ -0,0 +1,7 @@ +--- +weight: 8 +title: hyprsysteminfo +--- + +hyprsysteminfo is a small GUI application to display your system information, +as well as easily copy the hyprland version or system info to your clipboard. diff --git a/pages/Hypr Ecosystem/hyprutils.md b/pages/Hypr Ecosystem/hyprutils.md new file mode 100644 index 0000000..bf40414 --- /dev/null +++ b/pages/Hypr Ecosystem/hyprutils.md @@ -0,0 +1,6 @@ +--- +weight: 9 +title: hyprutils +--- + +hyprutils is a library providing shared implementations of commonly used types across the hypr* ecosystem. diff --git a/pages/Hypr Ecosystem/hyprwayland-scanner.md b/pages/Hypr Ecosystem/hyprwayland-scanner.md new file mode 100644 index 0000000..4d416f8 --- /dev/null +++ b/pages/Hypr Ecosystem/hyprwayland-scanner.md @@ -0,0 +1,10 @@ +--- +weight: 10 +title: hyprwayland-scanner +--- + +hyprwayland-scanner, also called hw-s, is a utility to generate sources and headers +for wayland protocol specifications. + +It is similar to wayland-scanner, but instead of C, it generates neat and safe C++ implementations. +