mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-07 14:05:59 +01:00
capitalize links
This commit is contained in:
parent
eb8b70d8fc
commit
87e0cede46
29 changed files with 100 additions and 97 deletions
|
@ -27,10 +27,10 @@ bind=,Print,exec,grim
|
|||
|
||||
{{< /callout >}}
|
||||
|
||||
_For a complete mod list, see [Variables](../variables/#variable-types)._
|
||||
_For a complete mod list, see [Variables](../Variables/#variable-types)._
|
||||
|
||||
_The dispatcher list can be found in
|
||||
[Dispatchers](../dispatchers/#list-of-dispatchers)._
|
||||
[Dispatchers](../Dispatchers/#list-of-dispatchers)._
|
||||
|
||||
## Uncommon syms / binding with a keycode
|
||||
|
||||
|
@ -218,7 +218,7 @@ bindr=ALT,Alt_L,exec,amongus
|
|||
Yes, you heard this right, Hyprland does support global keybinds for ALL apps,
|
||||
including OBS, Discord, Firefox, etc.
|
||||
|
||||
See the [`pass` dispatcher](../dispatchers/#list-of-dispatchers) for keybinds.
|
||||
See the [`pass` dispatcher](../Dispatchers/#list-of-dispatchers) for keybinds.
|
||||
|
||||
Let's take OBS as an example: the "Start/Stop Recording" keybind is set to
|
||||
<key>SUPER</key> + <key>F10</key>, and you want to make it work globally.
|
||||
|
@ -270,7 +270,7 @@ bind = SUPERSHIFT, A, global, coolApp:myToggle
|
|||
{{< callout type=info >}}
|
||||
|
||||
Please note that this function will _only_ work with
|
||||
[XDPH](../../hyprland-ecosystem/xdg-desktop-portal-hyprland).
|
||||
[XDPH](../../Hypr-Ecosystem/xdg-desktop-portal-hyprland).
|
||||
|
||||
{{</ callout >}}
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ The default config is not complete and does not list all the options / features
|
|||
of Hyprland. Please refer to this wiki page and the pages linked further down
|
||||
here for full configuration instructions.
|
||||
|
||||
**Make sure to read the [Variables](../variables) page as well**. It covers all
|
||||
**Make sure to read the [Variables](../Variables) page as well**. It covers all
|
||||
the toggleable / numerical options.
|
||||
|
||||
{{< /callout >}}
|
||||
|
@ -60,11 +60,11 @@ If you want to escape it (put an actual `#` and not start a comment) you can use
|
|||
## Basic configuring
|
||||
|
||||
To configure the "options" of Hyprland, animations, styling, etc. see
|
||||
[Variables](../variables).
|
||||
[Variables](../Variables).
|
||||
|
||||
## Advanced configuring
|
||||
|
||||
Some keywords (binds, curves, execs, monitors, etc.) are not variables but
|
||||
define special behavior.
|
||||
|
||||
See all of them in [Keywords](../keywords) and the sidebar.
|
||||
See all of them in [Keywords](../Keywords) and the sidebar.
|
||||
|
|
|
@ -75,8 +75,8 @@ layout pages (See the sidebar).
|
|||
| movegroupwindow | Swaps the active window with the next or previous in a group | `b` for back, anything else for forward |
|
||||
| denywindowfromgroup | Prohibit the active window from becoming or being inserted into group | `on`, `off` or, `toggle` |
|
||||
| setignoregrouplock | Temporarily enable or disable binds:ignore_group_lock | `on`, `off`, or `toggle` |
|
||||
| global | Executes a Global Shortcut using the GlobalShortcuts portal. See [here](../binds/#global-keybinds) | name |
|
||||
| submap | Change the current mapping group. See [Submaps](../binds/#submaps) | `reset` or name |
|
||||
| global | Executes a Global Shortcut using the GlobalShortcuts portal. See [here](../Binds/#global-keybinds) | name |
|
||||
| submap | Change the current mapping group. See [Submaps](../Binds/#submaps) | `reset` or name |
|
||||
|
||||
{{< callout type=warning >}}
|
||||
|
||||
|
|
|
@ -108,5 +108,5 @@ To force GBM as a backend, set the following environment variables:
|
|||
tools such as lxappearance or nwg-look
|
||||
- `XCURSOR_THEME` - Set your cursor theme. The theme needs to be installed and
|
||||
readable by your user.
|
||||
- `XCURSOR_SIZE` - Set cursor size. See [here](../../faq/) for why you might
|
||||
- `XCURSOR_SIZE` - Set cursor size. See [here](../../FAQ/) for why you might
|
||||
want this variable set.
|
||||
|
|
|
@ -6,10 +6,10 @@ title: Expanding functionality
|
|||
Hyprland exposes two powerful sockets for you to use.
|
||||
|
||||
The first, socket1, can be fully controlled with `hyprctl`, see its usage
|
||||
[here](../using-hyprctl).
|
||||
[here](../Using-hyprctl).
|
||||
|
||||
The second, socket2, sends events for certain changes / actions and can be used
|
||||
to react to different events. See its description [here](../../ipc/).
|
||||
to react to different events. See its description [here](../../IPC/).
|
||||
|
||||
## Example script
|
||||
|
||||
|
|
|
@ -82,7 +82,7 @@ then lines inside `~/.config/hypr/myColors.conf`, then lines below.
|
|||
Use something like
|
||||
[libinput-gestures](https://github.com/bulletmark/libinput-gestures), with
|
||||
`hyprctl` if you want to expand Hyprland's gestures beyond what's offered in
|
||||
[Variables](../variables).
|
||||
[Variables](../Variables).
|
||||
|
||||
## Per-device input configs
|
||||
|
||||
|
@ -152,7 +152,7 @@ To set a wallpaper, use a wallpaper utility like
|
|||
[hyprpaper](https://github.com/hyprwm/hyprpaper) or
|
||||
[swaybg](https://github.com/swaywm/swaybg).
|
||||
|
||||
More can be found in [Useful Utilities](../../useful-utilities).
|
||||
More can be found in [Useful Utilities](../../Useful-Utilities).
|
||||
|
||||
## Blurring layerSurfaces
|
||||
|
||||
|
|
|
@ -139,7 +139,7 @@ monitor=name,disable
|
|||
Disabling a monitor will literally remove it from the layout, moving all windows
|
||||
and workspaces to any remaining ones. If you want to disable your monitor in a
|
||||
screensaver style (just turn off the monitor) use the `dpms`
|
||||
[dispatcher](../dispatchers).
|
||||
[dispatcher](../Dispatchers).
|
||||
|
||||
{{</ callout >}}
|
||||
|
||||
|
@ -197,7 +197,7 @@ monitor=eDP-1,2880x1800@90,0x0,1,bitdepth,10
|
|||
### VRR
|
||||
|
||||
Per-display VRR can be done by adding `,vrr,X` where `X` is the mode from the
|
||||
[variables page](../variables).
|
||||
[variables page](../Variables).
|
||||
|
||||
## Rotating
|
||||
|
||||
|
@ -241,8 +241,8 @@ This will be done automatically when
|
|||
|
||||
## Default workspace
|
||||
|
||||
See [Workspace Rules](../workspace-rules).
|
||||
See [Workspace Rules](../Workspace-Rules).
|
||||
|
||||
### Binding workspaces to a monitor
|
||||
|
||||
See [Workspace Rules](../workspace-rules).
|
||||
See [Workspace Rules](../Workspace-Rules).
|
||||
|
|
|
@ -32,7 +32,7 @@ while the `fr` layout is active.
|
|||
{{< /callout >}}
|
||||
|
||||
You can also bind a key to execute `hyprctl switchxkblayout` for more keybind
|
||||
freedom. See [Using hyprctl](../using-hyprctl).
|
||||
freedom. See [Using hyprctl](../Using-hyprctl).
|
||||
|
||||
To find the valid layouts and `kb_options`, you can check out the
|
||||
`/usr/share/X11/xkb/rules/base.lst`. For example:
|
||||
|
|
|
@ -19,7 +19,7 @@ _hyprctl_ calls will be dispatched by the compositor _synchronously_, meaning
|
|||
any spam of the utility will cause slowdowns. It's recommended to use `--batch`
|
||||
for many control calls, and limiting the amount of info calls.
|
||||
|
||||
For live event handling, see the [socket2](../../ipc/).
|
||||
For live event handling, see the [socket2](../../IPC/).
|
||||
|
||||
{{< /callout >}}
|
||||
|
||||
|
@ -293,7 +293,7 @@ hyprctl getoption general:border_size
|
|||
hyprctl getoption input:touchpad:disable_while_typing
|
||||
```
|
||||
|
||||
See [Variables](../variables) for section and options you can use.
|
||||
See [Variables](../Variables) for section and options you can use.
|
||||
|
||||
## Batch
|
||||
|
||||
|
|
|
@ -3,11 +3,11 @@ weight: 2
|
|||
title: Variables
|
||||
---
|
||||
|
||||
For basic syntax info, see [Configuring Hyprland](../configuring-hyprland).
|
||||
For basic syntax info, see [Configuring Hyprland](../Configuring-Hyprland).
|
||||
|
||||
This page documents all the "options" of Hyprland. For binds, monitors,
|
||||
animations, etc. see the sidebar. For anything else, see
|
||||
[Keywords](../keywords).
|
||||
[Keywords](../Keywords).
|
||||
|
||||
Please keep in mind some options that are layout-specific will be documented in
|
||||
the layout pages and not here. (See the Sidebar for Dwindle and Master layouts)
|
||||
|
@ -161,7 +161,7 @@ strain on the GPU.
|
|||
|
||||
{{< callout type=info >}}
|
||||
|
||||
_[More about Animations](../animations)._
|
||||
_[More about Animations](../Animations)._
|
||||
|
||||
{{< /callout >}}
|
||||
|
||||
|
@ -204,7 +204,7 @@ Alternatively, you can use the `localectl` command to discover what is available
|
|||
on your system.
|
||||
|
||||
For switchable keyboard configurations, take a look at
|
||||
[the uncommon tips & tricks page entry](../uncommon-tips--tricks/#switchable-keyboard-layouts).
|
||||
[the uncommon tips & tricks page entry](../Uncommon-tips--tricks/#switchable-keyboard-layouts).
|
||||
|
||||
{{< /callout >}}
|
||||
|
||||
|
@ -266,7 +266,7 @@ _Subcategory `input:touchdevice:`_
|
|||
|
||||
| name | description | type | default |
|
||||
| --- | --- | --- | --- |
|
||||
| transform | transform the input from touchdevices. The possible transformations are the same as [those of the monitors](../monitors/#rotating) | int | 0 |
|
||||
| transform | transform the input from touchdevices. The possible transformations are the same as [those of the monitors](../Monitors/#rotating) | int | 0 |
|
||||
| output | the monitor to bind touch devices. The default is autodetection. To stop autotection use an empty string or the "\[\[Empty\]\]" value. | string | \[\[Auto\]\] |
|
||||
| enabled | Whether input is enabled for touch devices. | bool | true |
|
||||
|
||||
|
@ -276,7 +276,7 @@ _Subcategory `input:tablet:`_
|
|||
|
||||
| name | description | type | default |
|
||||
| --- | --- | --- | --- |
|
||||
| transform | transform the input from tablets. The possible transformations are the same as [those of the monitors](../monitors/#rotating) | int | 0 |
|
||||
| transform | transform the input from tablets. The possible transformations are the same as [those of the monitors](../Monitors/#rotating) | int | 0 |
|
||||
| output | the monitor to bind tablets. Empty means unbound. | string | \[\[Empty\]\] |
|
||||
| region_position | position of the mapped region in monitor layout. | vec2 | [0, 0] |
|
||||
| region_size | size of the mapped region. When this variable is set, tablet input will be mapped to the region. [0, 0] or invalid size means unset. | vec2 | [0, 0] |
|
||||
|
@ -284,7 +284,7 @@ _Subcategory `input:tablet:`_
|
|||
|
||||
### Per-device input config
|
||||
|
||||
Described [here](../keywords#per-device-input-configs).
|
||||
Described [here](../Keywords#per-device-input-configs).
|
||||
|
||||
### Gestures
|
||||
|
||||
|
|
|
@ -108,7 +108,7 @@ Static rules are evaluated once at window open and never again.
|
|||
| center (\[opt\]) | if the window is floating, will center it on the monitor. Set opt as 1 to respect monitor reserved area |
|
||||
| pseudo | pseudotiles a window |
|
||||
| monitor \[id\] | sets the monitor on which a window should open. `id` can be either id or name (either e.g. `1` or e.g. `DP-1`) |
|
||||
| workspace \[w\] | sets the workspace on which a window should open (for workspace syntax, see [dispatchers->workspaces](../dispatchers#workspaces)). You can also make \[w\] to `unset`, will unset all previous workspace rules applied to this window. You can also add `silent` after the workspace to make the window open silently. |
|
||||
| workspace \[w\] | sets the workspace on which a window should open (for workspace syntax, see [dispatchers->workspaces](../Dispatchers#workspaces)). You can also make \[w\] to `unset`, will unset all previous workspace rules applied to this window. You can also add `silent` after the workspace to make the window open silently. |
|
||||
| nofocus | disables focus to the window |
|
||||
| noinitialfocus | disables the initial focus to the window |
|
||||
| forceinput | forces an XWayland window to receive input, even if it requests not to do so. (Might fix issues like e.g. Game Launchers not receiving focus for some reason) |
|
||||
|
@ -141,11 +141,11 @@ Dynamic rules are re-evaluated every time a property changes.
|
|||
| noshadow | disables shadows for the window |
|
||||
| noanim | disables the animations for the window |
|
||||
| keepaspectratio | forces aspect ratio when resizing window with the mouse |
|
||||
| bordercolor \[c\] | force the bordercolor of the window. Options for c: `color`/`color ... color angle` -> sets the active border color/gradient OR `color color`/`color ... color angle color ... color [angle]` -> sets the active and inactive border color/gradient of the window. See [variables->colors](../variables#variable_types) for color definition. |
|
||||
| bordercolor \[c\] | force the bordercolor of the window. Options for c: `color`/`color ... color angle` -> sets the active border color/gradient OR `color color`/`color ... color angle color ... color [angle]` -> sets the active and inactive border color/gradient of the window. See [variables->colors](../Variables#variable-types) for color definition. |
|
||||
| idleinhibit \[mode\] | sets an idle inhibit rule for the window. If active, apps like `hypridle` will not fire. Modes: `none`, `always`, `focus`, `fullscreen` |
|
||||
| dimaround | dims everything around the window . Please note this rule is meant for floating windows and using it on tiled ones may result in strange behavior. |
|
||||
| xray \[on\] | sets blur xray mode for the window (0 for off, 1 for on, unset for default) |
|
||||
| immediate | forces the window to allow to be torn. See [the Tearing page](../tearing). |
|
||||
| immediate | forces the window to allow to be torn. See [the Tearing page](../Tearing). |
|
||||
| nearestneighbor | forces the window to use the nearest neigbor filtering. |
|
||||
|
||||
{{< callout type=info >}}
|
||||
|
|
|
@ -10,7 +10,7 @@ instance, you can define a workspace where all windows are drawn without borders
|
|||
or gaps.
|
||||
|
||||
For layout-specific rules, see the specific layout page. For example:
|
||||
[Master Layout->Workspace Rules](../master-layout#workspace-rules)
|
||||
[Master Layout->Workspace Rules](../Master-Layout#workspace-rules)
|
||||
|
||||
### Syntax
|
||||
|
||||
|
@ -19,7 +19,7 @@ workspace=WORKSPACE,RULES
|
|||
```
|
||||
|
||||
- WORKSPACE is a valid workspace identifier (see
|
||||
[Dispatchers->Workspaces](../dispatchers#workspaces)). This field is
|
||||
[Dispatchers->Workspaces](../Dispatchers#workspaces)). This field is
|
||||
mandatory;
|
||||
- RULES is one (or more) rule(s) as described here in [rules](#rules).
|
||||
|
||||
|
@ -34,17 +34,17 @@ workspace=3,rounding:false,bordersize:0
|
|||
|
||||
| Rule | Description | type |
|
||||
| --- | --- | --- |
|
||||
| monitor:[m] | Binds a workspace to a monitor See [syntax](#syntax) and [Monitors](../monitors). | string |
|
||||
| monitor:[m] | Binds a workspace to a monitor See [syntax](#syntax) and [Monitors](../Monitors). | string |
|
||||
| default:[b] | Whether this workspace should be the default workspace for the given monitor | bool |
|
||||
| gapsin:[x] | Set the gaps between windows (equivalent to [General->gaps_in](../variables#general)) | int |
|
||||
| gapsout:[x] | Set the gaps between windows and monitor edges (equivalent to [General->gaps_out](../variables#general)) | int |
|
||||
| bordersize:[x] | Set the border size around windows (equivalent to [General->border_size](../variables#general)) | int |
|
||||
| gapsin:[x] | Set the gaps between windows (equivalent to [General->gaps_in](../Variables#general)) | int |
|
||||
| gapsout:[x] | Set the gaps between windows and monitor edges (equivalent to [General->gaps_out](../Variables#general)) | int |
|
||||
| bordersize:[x] | Set the border size around windows (equivalent to [General->border_size](../Variables#general)) | int |
|
||||
| border:[b] | Whether to draw borders or not | bool |
|
||||
| shadow:[b] | Whether to draw shadows or not | bool |
|
||||
| rounding:[b] | Whether to draw rounded windows or not | bool |
|
||||
| decorate:[b] | Whether to draw window decorations or not | bool |
|
||||
| persistent:[b] | Keep this workspace alive even if empty and inactive | bool |
|
||||
| on-created-empty:[c] | A command to be executed once a workspace is created empty (i.e. not created by moving a window to it). See the [command syntax](../dispatchers#executing-with-rules) | string |
|
||||
| on-created-empty:[c] | A command to be executed once a workspace is created empty (i.e. not created by moving a window to it). See the [command syntax](../Dispatchers#executing-with-rules) | string |
|
||||
| defaultName:[s] | A default name for the workspace. | string |
|
||||
|
||||
### Example Rules
|
||||
|
|
|
@ -12,7 +12,7 @@ XWayland currently looks pixelated on HiDPI screens, due to Xorg's inability to
|
|||
scale.
|
||||
|
||||
This problem is mitigated by the
|
||||
[`xwayland:force_zero_scaling`](../../configuring/variables/#xwayland) option,
|
||||
[`xwayland:force_zero_scaling`](../Variables/#xwayland) option,
|
||||
which forces XWayland windows not to be scaled.
|
||||
|
||||
This will get rid of the pixelated look, but will not scale applications
|
||||
|
|
|
@ -5,7 +5,7 @@ title: Contributing and Debugging
|
|||
|
||||
# Contributing guidelines
|
||||
|
||||
PR, code styling and code FAQs are [here](./pr-guidelines)
|
||||
PR, code styling and code FAQs are [here](./PR-Guidelines)
|
||||
|
||||
For issues, please see
|
||||
[the guidelines](https://github.com/hyprwm/Hyprland/blob/main/docs/ISSUE_GUIDELINES.md)
|
||||
|
|
|
@ -53,7 +53,7 @@ Report an issue on GitHub or on the Discord server.
|
|||
|
||||
## Bugs
|
||||
|
||||
First of all, **_READ THE [FAQ PAGE](../faq)_**
|
||||
First of all, **_READ THE [FAQ PAGE](../FAQ)_**
|
||||
|
||||
If your bug is not listed there, you can ask on the Discord server or open an
|
||||
issue on GitHub.
|
||||
|
|
|
@ -9,9 +9,9 @@ This just means they are running through XWayland, which physically cannot scale
|
|||
by fractional amounts.
|
||||
|
||||
To force them to run in wayland-native mode, see
|
||||
[the Master Tutorial](../../getting-started/master-tutorial/#force-apps-to-use-wayland).
|
||||
[the Master Tutorial](../Getting-Started/Master-Tutorial/#force-apps-to-use-wayland).
|
||||
|
||||
If they can't, see [the XWayland page](../../configuring/xwayland).
|
||||
If they can't, see [the XWayland page](../Configuring/XWayland).
|
||||
|
||||
### Nothing renders / screen is empty / crash on opening first app
|
||||
|
||||
|
@ -24,11 +24,11 @@ up themes with envvars) to set up your themes.
|
|||
|
||||
> Your PC is very, _very_ old.
|
||||
|
||||
In that case, see the [Installation Page](../../getting-started/installation)
|
||||
In that case, see the [Installation Page](../Getting-Started/Installation)
|
||||
and try compiling with LEGACY_RENDERER
|
||||
|
||||
_For more info about bugs and crashes, see this_
|
||||
_[wiki page](../../crashes-and-bugs)_
|
||||
_[wiki page](../Crashes-and-Bugs)_
|
||||
|
||||
### Me cursor no render?
|
||||
|
||||
|
@ -81,13 +81,13 @@ For recording videos, [wf-recorder](https://github.com/ammen99/wf-recorder),
|
|||
|
||||
### Screenshare / OBS no worky
|
||||
|
||||
Check [Screensharing](../useful-utilities/screen-sharing).
|
||||
Check [Screensharing](../Useful-Utilities/Screen-Sharing).
|
||||
|
||||
Also install `qt6-wayland` if you plan to use obs.
|
||||
|
||||
### How do I change my wallpaper?
|
||||
|
||||
See [Wallpapers](../useful-utilities/wallpapers).
|
||||
See [Wallpapers](../Useful-Utilities/Wallpapers).
|
||||
|
||||
### How heavy is this?
|
||||
|
||||
|
@ -126,8 +126,7 @@ Use a wayland-compatible locking utility using WLR protocols, e.g. `swaylock`.
|
|||
|
||||
### How do I change me mouse cursor?
|
||||
|
||||
See [hyprcursor](../hypr-ecosystem/hyprcursor)
|
||||
||||||| parent of 0fcc6e5 (treewide: replace hint with callout)
|
||||
See [hyprcursor](../Hypr-Ecosystem/hyprcursor)
|
||||
1. Set the GTK cursor using [nwg-look](https://github.com/nwg-piotr/nwg-look).
|
||||
2. Add `exec-once=hyprctl setcursor [THEME] [SIZE]` to your config and restart Hyprland.
|
||||
|
||||
|
@ -155,7 +154,7 @@ it with the `exec-once` keyword.
|
|||
### Waybar workspaces no worky???
|
||||
|
||||
Waybar has a set of caveats or settings that you need to be aware of. See
|
||||
[Status bars](../useful-utilities/status-bars) for solutions.
|
||||
[Status bars](../Useful-Utilities/Status-Bars) for solutions.
|
||||
|
||||
### How do I autostart my favorite apps?
|
||||
|
||||
|
@ -238,7 +237,7 @@ taste.
|
|||
|
||||
### How do I export envvars for Hyprland?
|
||||
|
||||
See [Environment Variables](../configuring/environment-variables)
|
||||
See [Environment Variables](../Configuring/Environment-variables)
|
||||
|
||||
The `env` keyword is used for this purpose. For example:
|
||||
|
||||
|
@ -289,11 +288,11 @@ copy -> found copied text...). Therefore this method is not recommended.**
|
|||
|
||||
### How to fix games with window dancing?
|
||||
|
||||
Read [this trick](../configuring/uncommon-tips--tricks/#window-dancing).
|
||||
Read [this trick](../Configuring/Uncommon-tips--tricks/#window-dancing).
|
||||
|
||||
### My apps take a long time to start / can't screenshare
|
||||
|
||||
See [The XDPH Page](../useful-utilities/xdg-desktop-portal-hyprland).
|
||||
See [The XDPH Page](../Useful-Utilities/xdg-desktop-portal-hyprland).
|
||||
|
||||
You most likely have multiple portal impls / an impl is failing to launch.
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ title: Installation
|
|||
|
||||
Due to their proprietary nature, Nvidia GPUs have limited compatibility with
|
||||
Hyprland. If you want to try Hyprland on Nvidia regardless (many people have
|
||||
reported successes), follow the [Nvidia page](../../nvidia) after installing
|
||||
reported successes), follow the [Nvidia page](../../Nvidia) after installing
|
||||
Hyprland.
|
||||
|
||||
## Distros
|
||||
|
@ -52,7 +52,7 @@ Enable Hyprland in your NixOS configuration:
|
|||
programs.hyprland.enable = true;
|
||||
```
|
||||
|
||||
For more details, read the [Nix page](../../nix).
|
||||
For more details, read the [Nix page](../../Nix).
|
||||
|
||||
{{% /details %}}
|
||||
|
||||
|
@ -278,12 +278,12 @@ ninja -C build
|
|||
ninja -C build install --tags runtime,man
|
||||
```
|
||||
|
||||
Refer to [Debugging](../../contributing-and-debugging) to see how to build &
|
||||
Refer to [Debugging](../../Contributing-and-Debugging) to see how to build &
|
||||
debug.
|
||||
|
||||
## Crash on launch
|
||||
|
||||
See [Crashes and Bugs](../../crashes-and-bugs).
|
||||
See [Crashes and Bugs](../../Crashes-and-Bugs).
|
||||
|
||||
## Custom installation (legacy renderer, etc)
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ necessary.
|
|||
|
||||
## Install Hyprland
|
||||
|
||||
See [Installation](../installation) and come back here once you have
|
||||
See [Installation](../Installation) and come back here once you have
|
||||
successfully installed Hyprland.
|
||||
|
||||
Install `kitty` (default terminal emulator) terminal. This is available in most
|
||||
|
@ -22,7 +22,7 @@ distros' repositories.
|
|||
|
||||
_If not using an NVIDIA card, skip this step_
|
||||
|
||||
Please take a look at [The Nvidia page](../../nvidia) before launching. It has a
|
||||
Please take a look at [The Nvidia page](../../Nvidia) before launching. It has a
|
||||
lot of info regarding the needed environment and tweaks.
|
||||
|
||||
## VM?
|
||||
|
@ -69,17 +69,17 @@ If you want the best experience with less hassle googling, keep reading.
|
|||
|
||||
## Critical software
|
||||
|
||||
See the [Must-have Software page](../../useful-utilities/must-have) for the
|
||||
See the [Must-have Software page](../../Useful-Utilities/Must-have) for the
|
||||
crucial things to make Wayland / Hyprland / other apps work correctly.
|
||||
|
||||
## Monitors config
|
||||
|
||||
See [Configuring Hyprland page](../../configuring/monitors) to learn all about
|
||||
See [Configuring Hyprland page](../../Configuring/Monitors) to learn all about
|
||||
configuring your displays.
|
||||
|
||||
## Apps / X11 replacements
|
||||
|
||||
See the [Useful Utilities page](../../useful-utilities) and the
|
||||
See the [Useful Utilities page](../../Useful-Utilities) and the
|
||||
[Sway wiki page](https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway)
|
||||
just about that. You can also visit the
|
||||
[Awesome-Hyprland](https://github.com/hyprland-community/awesome-hyprland)
|
||||
|
@ -88,16 +88,16 @@ repository for a more comprehensive list.
|
|||
## Fully configure
|
||||
|
||||
Head onto the
|
||||
[Configuring Hyprland page](../../configuring/configuring-hyprland) to learn all
|
||||
[Configuring Hyprland page](../../Configuring/Configuring-Hyprland) to learn all
|
||||
about configuring Hyprland to your likings.
|
||||
|
||||
## Cursors
|
||||
|
||||
Cursors are a notorious pain to set up when you don't know how. See
|
||||
[this FAQ entry](../../faq#how-do-i-change-me-mouse-cursor)
|
||||
[this FAQ entry](../../FAQ#how-do-i-change-me-mouse-cursor)
|
||||
|
||||
If your cursor does not appear, then see
|
||||
[this FAQ entry](../../faq#me-cursor-no-render)
|
||||
[this FAQ entry](../../FAQ#me-cursor-no-render)
|
||||
|
||||
## Themes
|
||||
|
||||
|
@ -118,7 +118,7 @@ For most electron apps, you should put the above in
|
|||
`~/.config/electron-flags.conf`. VSCode is known to not work with that though.
|
||||
|
||||
A few more environment variables for forcing Wayland mode are documented
|
||||
[here](../../configuring/environment-variables).
|
||||
[here](../../Configuring/Environment-variables).
|
||||
|
||||
You can check whether an app is running in xwayland or not with
|
||||
`hyprctl clients`.
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
---
|
||||
weight: 5
|
||||
title: hyprcursor
|
||||
---
|
||||
hyprcursor is a new cursor theme format that has many advantages
|
||||
over the widely used xcursor.
|
||||
|
||||
|
@ -50,4 +54,4 @@ icons and XCursors in both `/usr/share/icons` and `~/.icons`.
|
|||
## I don't want to use hyprcursor
|
||||
|
||||
If you don't have any hyprcursor themes installed, hyprland will fall back to XCursor, and use
|
||||
whatever you define with `XCURSOR_THEME` and `XCURSOR_SIZE`.
|
||||
whatever you define with `XCURSOR_THEME` and `XCURSOR_SIZE`.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
weight: 5
|
||||
weight: 6
|
||||
title: xdg-desktop-portal-hyprland
|
||||
---
|
||||
|
||||
|
@ -13,4 +13,4 @@ No configuration.
|
|||
## Troubleshooting
|
||||
|
||||
See the
|
||||
[XDG Desktop Portal wiki page](../../useful-utilities/xdg-desktop-portal-hyprland).
|
||||
[XDG Desktop Portal wiki page](../../Useful-Utilities/xdg-desktop-portal-hyprland).
|
||||
|
|
|
@ -15,7 +15,7 @@ echo $HYPRLAND_INSTANCE_SIGNATURE
|
|||
## /tmp/hypr/\[HIS\]/.socket.sock
|
||||
|
||||
Used for hyprctl-like requests. See the
|
||||
[Hyprctl page](../configuring/using-hyprctl) for commands.
|
||||
[Hyprctl page](../Configuring/Using-hyprctl) for commands.
|
||||
|
||||
basically, write `[flag(s)]/command args`.
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ This will use the Hyprland version that Nixpkgs has.
|
|||
|
||||
{{< callout >}}
|
||||
|
||||
Please enable [Cachix](../cachix) before using the flake package, so you don't
|
||||
Please enable [Cachix](../Cachix) before using the flake package, so you don't
|
||||
have to compile Hyprland yourself.
|
||||
|
||||
{{< /callout >}}
|
||||
|
@ -82,7 +82,7 @@ Don't forget to change the `HOSTNAME` to your actual hostname!
|
|||
|
||||
{{< callout >}}
|
||||
|
||||
Please enable [Cachix](../cachix) before using the flake package, so you don't
|
||||
Please enable [Cachix](../Cachix) before using the flake package, so you don't
|
||||
have to compile Hyprland yourself.
|
||||
|
||||
{{< /callout >}}
|
||||
|
@ -111,4 +111,4 @@ in {
|
|||
## Fixing problems with themes
|
||||
|
||||
If your themes for mouse cursor, icons or windows don't load correctly, see the
|
||||
relevant section in [Hyprland on Home Manager](../hyprland-on-home-manager).
|
||||
relevant section in [Hyprland on Home Manager](../Hyprland-on-Home-Manager).
|
||||
|
|
|
@ -4,7 +4,7 @@ title: Hyprland on other distros
|
|||
|
||||
If you use Nix on distros other than NixOS, you can still use Hyprland.
|
||||
|
||||
The best option would be through [Home Manager](../hyprland-on-home-manager).
|
||||
The best option would be through [Home Manager](../Hyprland-on-Home-Manager).
|
||||
|
||||
However, if Home Manager is not for you, you can use it as a normal package.
|
||||
|
||||
|
@ -25,7 +25,7 @@ nix profile install nixpkgs#hyprland
|
|||
|
||||
{{< tab "From the Flake" >}}
|
||||
|
||||
NOTE: Make sure to enable [Cachix](../cachix) first.
|
||||
NOTE: Make sure to enable [Cachix](../Cachix) first.
|
||||
|
||||
```sh
|
||||
nix profile install github:hyprwm/Hyprland
|
||||
|
|
|
@ -3,8 +3,8 @@ title: Options & Overrides
|
|||
---
|
||||
|
||||
You can override the package through `.override` or `.overrideAttrs`. This is
|
||||
easily achievable on [NixOS](../hyprland-on-nixos) or
|
||||
[Home Manager](../hyprland-on-home-manager).
|
||||
easily achievable on [NixOS](../Hyprland-on-NixOS) or
|
||||
[Home Manager](../Hyprland-on-Home-Manager).
|
||||
|
||||
## Package options
|
||||
|
||||
|
@ -39,7 +39,7 @@ the package itself, or through the module options.
|
|||
|
||||
### XWayland HiDPI
|
||||
|
||||
See [XWayland](../../configuring/xwayland).
|
||||
See [XWayland](../../Configuring/XWayland).
|
||||
|
||||
## Using Nix repl
|
||||
|
||||
|
|
|
@ -32,11 +32,11 @@ Note that the command to run hyprland is `Hyprland` (with a capital `H`) and not
|
|||
For more options, see
|
||||
[module options](https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=hyprland).
|
||||
|
||||
For other NixOS options, see [Hyprland on NixOS](./hyprland-on-nixos).
|
||||
For other NixOS options, see [Hyprland on NixOS](./Hyprland-on-NixOS).
|
||||
|
||||
## Home-manager module
|
||||
|
||||
Read [Hyprland on Home Manager](./hyprland-on-home-manager).
|
||||
Read [Hyprland on Home Manager](./Hyprland-on-Home-Manager).
|
||||
|
||||
For the adventurous, [@spikespaz](https://github.com/spikespaz) has made a
|
||||
Hyprland module that can be used in Home Manager and NixOS. It can be found
|
||||
|
@ -44,4 +44,4 @@ Hyprland module that can be used in Home Manager and NixOS. It can be found
|
|||
|
||||
## Options and overrides
|
||||
|
||||
Read [Options & Overrides](./options--overrides).
|
||||
Read [Options & Overrides](./Options-Overrides).
|
||||
|
|
|
@ -142,12 +142,12 @@ your plugin in the nested session without worrying about nuking your actual
|
|||
session, and also being able to debug it easily.
|
||||
|
||||
See more info in
|
||||
[the Contributing Section](https://wiki.hyprland.org/Contributing-and-Debugging/#nesting-hyprland)
|
||||
[the Contributing Section](../../Contributing-and-Debugging/#nesting-hyprland)
|
||||
|
||||
### More advanced stuff
|
||||
|
||||
Take a look at the `src/plugins/PluginAPI.hpp` header. It has comments to every
|
||||
method to let you know what it is.
|
||||
|
||||
For more explanation on a few concepts, see [Advanced](../advanced) and
|
||||
[Plugin Guidelines](../plugin-guidelines)
|
||||
For more explanation on a few concepts, see [Advanced](../Advanced) and
|
||||
[Plugin Guidelines](../Plugin-Guidelines)
|
||||
|
|
|
@ -86,7 +86,7 @@ Oh no. Oopsie. Usually means a plugin is broken. `hyprpm disable` it.
|
|||
|
||||
### How do I make my own plugin?
|
||||
|
||||
See [here](../development/getting-started).
|
||||
See [here](../Development/Getting-Started).
|
||||
|
||||
### Where do I find plugins?
|
||||
|
||||
|
|
|
@ -8,24 +8,24 @@ Hyprland working.
|
|||
|
||||
## List of Pages
|
||||
|
||||
- **[Must-Have](./must-have)**
|
||||
- **[Must-Have](./Must-have)**
|
||||
|
||||
- **[Hypr Ecosystem](./hypr-ecosystem)**
|
||||
- **[Hypr Ecosystem](./Hypr-Ecosystem)**
|
||||
|
||||
- **[Status Bars](./status-bars)**
|
||||
- **[Status Bars](./Status-Bars)**
|
||||
|
||||
- **[App Launchers](./app-launchers)**
|
||||
- **[App Launchers](./App-Launchers)**
|
||||
|
||||
- **[Wallpapers](./wallpapers)**
|
||||
- **[Wallpapers](./Wallpapers)**
|
||||
|
||||
- **[Screen Sharing](./screen-sharing)**
|
||||
- **[Screen Sharing](./Screen-Sharing)**
|
||||
|
||||
- **[App Clients](./app-clients)**
|
||||
- **[App Clients](./App-Clients)**
|
||||
|
||||
- **[Color Pickers](./color-pickers)**
|
||||
- **[Color Pickers](./Color-Pickers)**
|
||||
|
||||
- **[Clipboard Managers](./clipboard-managers)**
|
||||
- **[Clipboard Managers](./Clipboard-Managers)**
|
||||
|
||||
- **[Hyprland Desktop Portal](./xdg-desktop-portal-hyprland)**
|
||||
|
||||
- **[Other](./other)**
|
||||
- **[Other](./Other)**
|
||||
|
|
|
@ -15,14 +15,14 @@ A Wayland compositor is a fully autonomous Display Server, like Xorg itself. It
|
|||
is **not** possible to mix'n'match Wayland compositors like you could on Xorg
|
||||
with window managers and compositors. It is also not entirely possible, nor
|
||||
recommended, to try and use all Xorg applications on Wayland. See
|
||||
[this page](../useful-utilities) for a list of recommended Wayland
|
||||
[this page](../Useful-Utilities) for a list of recommended Wayland
|
||||
native/compatible programs.
|
||||
|
||||
Wayland **compositors** should not be confused with Xorg **window managers**.
|
||||
|
||||
## IMPORTANT
|
||||
|
||||
If you are having issues, please try [reading the FAQ](../faq) and configuring
|
||||
If you are having issues, please try [reading the FAQ](../FAQ) and configuring
|
||||
sections — chances are your issue is described somewhere there. If not, you can
|
||||
try [searching the issues](https://github.com/hyprwm/Hyprland/issues) or
|
||||
[joining the Discord server](https://discord.gg/hQ9XvMUjjr).
|
||||
|
|
Loading…
Reference in a new issue