mirror of
https://github.com/nix-community/home-manager.git
synced 2025-12-10 02:51:05 +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>
|
</td></tr>
|
||||||
</table>
|
</table>
|
||||||
</dd>
|
</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>
|
<dt>
|
||||||
<span class="term">
|
<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>
|
<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