ecosystem: add more pages

This commit is contained in:
Vaxry 2024-10-15 16:21:18 +01:00
parent 6b155c0206
commit 436bd36876
7 changed files with 90 additions and 1 deletions

View file

@ -12,9 +12,20 @@ These docs always target latest -git branch of respective apps.
{{< /callout >}} {{< /callout >}}
## Wiki pages ## Wiki pages
### Apps/utilities for the user
- **[hyprpaper](./hyprpaper)** - **[hyprpaper](./hyprpaper)**
- **[hyprpicker](./hyprpicker)** - **[hyprpicker](./hyprpicker)**
- **[hypridle](./hypridle)** - **[hypridle](./hypridle)**
- **[hyprlock](./hyprlock)** - **[hyprlock](./hyprlock)**
- **[hyprcursor](./hyprcursor)**
- **[xdg-desktop-portal-hyprland](./xdg-desktop-portal-hyprland)** - **[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)**

View file

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

View file

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

View file

@ -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`.

View file

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

View file

@ -0,0 +1,6 @@
---
weight: 9
title: hyprutils
---
hyprutils is a library providing shared implementations of commonly used types across the hypr* ecosystem.

View file

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