mirror of
https://github.com/nix-community/home-manager.git
synced 2025-12-09 18:41:06 +01:00
deploy: d8263c0b84
This commit is contained in:
parent
5cee13a82f
commit
9132b37ea7
1 changed files with 414 additions and 0 deletions
414
options.xhtml
414
options.xhtml
|
|
@ -93922,6 +93922,420 @@ boolean</p>
|
|||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.enable"><code class="option">wayland.windowManager.labwc.enable</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Whether to enable Labwc, a wayland window-stacking compositor.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
boolean</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">false</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span>
|
||||
<code class="literal">true</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.package"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.package"><code class="option">wayland.windowManager.labwc.package</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>The labwc package to use. Set to <code class="literal">null</code> to use Nixos labwc package.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
null or package</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">pkgs.labwc</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.autostart"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.autostart"><code class="option">wayland.windowManager.labwc.autostart</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Command to autostart when labwc start.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
list of string</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">[ ]</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
|
||||
"wayvnc &"
|
||||
"waybar &"
|
||||
"swaybg -c '#113344' >/dev/null 2>&1 &"
|
||||
]
|
||||
</code></pre>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.environment"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.environment"><code class="option">wayland.windowManager.labwc.environment</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Environment variable to add when labwc start.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
list of string</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">[ ]</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
|
||||
"XDG_CURRENT_DESKTOP=labwc:wlroots"
|
||||
"XKB_DEFAULT_LAYOUT=us"
|
||||
]
|
||||
</code></pre>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.extraConfig"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.extraConfig"><code class="option">wayland.windowManager.labwc.extraConfig</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Extra lines appended to <code class="filename">$XDG_CONFIG_HOME/labwc/rc.xml</code>.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
strings concatenated with “\n”</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">""</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">''
|
||||
<tablet mapToOutput="" rotate="0" mouseEmulation="no">
|
||||
<!-- Active area dimensions are in mm -->
|
||||
<area top="0.0" left="0.0" width="0.0" height="0.0" />
|
||||
<map button="Tip" to="Left" />
|
||||
<map button="Stylus" to="Right" />
|
||||
<map button="Stylus2" to="Middle" />
|
||||
</tablet>
|
||||
''
|
||||
</code></pre>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.menu"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.menu"><code class="option">wayland.windowManager.labwc.menu</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Config to configure labwc menu</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
list of (XML value)</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">[ ]</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
|
||||
{
|
||||
menuId = "client-menu";
|
||||
label = "Client Menu";
|
||||
icon = "";
|
||||
items = [
|
||||
{
|
||||
label = "Maximize";
|
||||
icon = "";
|
||||
action = {
|
||||
name = "ToggleMaximize";
|
||||
};
|
||||
}
|
||||
{
|
||||
label = "Fullscreen";
|
||||
action = {
|
||||
name = "ToggleFullscreen";
|
||||
};
|
||||
}
|
||||
{
|
||||
label = "Always on Top";
|
||||
action = {
|
||||
name = "ToggleAlwaysOnTop";
|
||||
};
|
||||
}
|
||||
{
|
||||
label = "Alacritty";
|
||||
action = {
|
||||
name = "Execute";
|
||||
command = "alacritty";
|
||||
};
|
||||
}
|
||||
{
|
||||
label = "Move Left";
|
||||
action = {
|
||||
name = "SendToDesktop";
|
||||
to = "left";
|
||||
};
|
||||
}
|
||||
{
|
||||
separator = { };
|
||||
}
|
||||
{
|
||||
label = "Workspace";
|
||||
menuId = "workspace";
|
||||
icon = "";
|
||||
items = [
|
||||
{
|
||||
label = "Move Left";
|
||||
action = {
|
||||
name = "SendToDesktop";
|
||||
to = "left";
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
{
|
||||
separator = true;
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
|
||||
</code></pre>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.rc"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.rc"><code class="option">wayland.windowManager.labwc.rc</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Config to configure labwc options.
|
||||
Use “@attributes” for attributes.
|
||||
See <a class="link" href="https://labwc.github.io/labwc-config.5.html" target="_top">https://labwc.github.io/labwc-config.5.html</a> for configuration.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
XML value</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">{ }</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
|
||||
theme = {
|
||||
name = "nord";
|
||||
cornerRadius = 8;
|
||||
font = {
|
||||
"@name" = "FiraCode";
|
||||
"@size" = "11";
|
||||
};
|
||||
};
|
||||
keyboard = {
|
||||
default = true;
|
||||
keybind = [
|
||||
# <keybind key="W-Return"><action name="Execute" command="foot"/></keybind>
|
||||
{
|
||||
"@key" = "W-Return";
|
||||
action = {
|
||||
"@name" = "Execute";
|
||||
"@command" = "foot";
|
||||
};
|
||||
}
|
||||
# <keybind key="W-Esc"><action name="Execute" command="loot"/></keybind>
|
||||
{
|
||||
"@key" = "W-Esc";
|
||||
action = {
|
||||
"@name" = "Execute";
|
||||
"@command" = "loot";
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
</code></pre>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.systemd.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.systemd.enable"><code class="option">wayland.windowManager.labwc.systemd.enable</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Whether to enable <code class="filename">labwc-session.target</code> on
|
||||
labwc startup. This links to <code class="filename">graphical-session.target</code>.
|
||||
Some important environment variables will be imported to systemd
|
||||
and D-Bus user environment before reaching the target, including</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p><code class="literal">DISPLAY</code></p></li><li class="listitem"><p><code class="literal">WAYLAND_DISPLAY</code></p></li><li class="listitem"><p><code class="literal">XDG_CURRENT_DESKTOP</code></p></li></ul></div>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
boolean</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">true</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span>
|
||||
<code class="literal">true</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.systemd.extraCommands"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.systemd.extraCommands"><code class="option">wayland.windowManager.labwc.systemd.extraCommands</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Extra commands to be run after D-Bus activation.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
list of string</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
|
||||
"systemctl --user stop labwc-session.target"
|
||||
"systemctl --user start labwc-session.target"
|
||||
]
|
||||
</code></pre>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.systemd.variables"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.systemd.variables"><code class="option">wayland.windowManager.labwc.systemd.variables</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Environment variables to be imported in the systemd & D-Bus user
|
||||
environment.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
list of string</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span></p><pre><code class="programlisting">[
|
||||
"DISPLAY"
|
||||
"WAYLAND_DISPLAY"
|
||||
"XDG_CURRENT_DESKTOP"
|
||||
]
|
||||
</code></pre>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
|
||||
"-all"
|
||||
]
|
||||
</code></pre>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.labwc.xwayland.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.labwc.xwayland.enable"><code class="option">wayland.windowManager.labwc.xwayland.enable</code>
|
||||
</a>
|
||||
</span>
|
||||
</dt>
|
||||
<dd>
|
||||
<p>Whether to enable XWayland.</p>
|
||||
|
||||
<p><span class="emphasis"><em>Type:</em></span>
|
||||
boolean</p>
|
||||
|
||||
<p><span class="emphasis"><em>Default:</em></span>
|
||||
<code class="literal">true</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Example:</em></span>
|
||||
<code class="literal">true</code></p>
|
||||
|
||||
<p><span class="emphasis"><em>Declared by:</em></span></p>
|
||||
<table border="0" summary="Simple list" class="simplelist">
|
||||
<tr><td>
|
||||
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/services/window-managers/labwc/labwc.nix" target="_top">
|
||||
<home-manager/modules/services/window-managers/labwc/labwc.nix>
|
||||
</a></code>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
<dt>
|
||||
<span class="term">
|
||||
<a id="opt-wayland.windowManager.river.enable"></a><a class="term" href="options.xhtml#opt-wayland.windowManager.river.enable"><code class="option">wayland.windowManager.river.enable</code>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue