From 2dde881fe0eb92b8117e7f3dc17a070e03a2d555 Mon Sep 17 00:00:00 2001
From: teto
wayland.windowManager.wayfire.enable
+
+
+Whether to enable Wayfire, a wayland compositor based on wlroots.
+ +Type: +boolean
+ +Default:
+false
Example:
+true
Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.package
+
+
+The wayfire package to use. Set to null
to not add any wayfire package to your path.
+This should be done if you want to use the NixOS wayfire module to install wayfire.
Type: +null or package
+ +Default:
+pkgs.wayfire
Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.plugins
+
+
+Additional plugins to use with wayfire
+ +Type: +list of package
+ +Default:
+with pkgs.wayfirePlugins; [ wf-shell ]
Example:
with pkgs.wayfirePlugins; [
+ wcm
+ wf-shell
+ wayfire-plugins-extra
+];
+
+
+
+Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.settings
+
+
+Wayfire configuration written in Nix.
See https://github.com/WayfireWM/wayfire/wiki/Configuration
+ +Type: +attribute set of attribute set of (string or boolean or signed integer or floating point number)
+ +Default:
+{ }
Example:
{
+ core.plugins = "command expo cube";
+ command = {
+ binding_terminal = "alacritty";
+ command_terminal = "alacritty";
+ };
+}
+
+
+
+Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.settings.core.plugins
+
+
+Load the specified plugins
+ +Type: +strings concatenated with " "
+ +Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.systemd.enable
+
+
+Whether to enable wayfire-session.target
on
+wayfire startup. This links to graphical-session.target
}.
+Some important environment variables will be imported to systemd
+and D-Bus user environment before reaching the target, including
DISPLAY
WAYLAND_DISPLAY
XDG_CURRENT_DESKTOP
NIXOS_OZONE_WL
XCURSOR_THEME
XCURSOR_SIZE
Type: +boolean
+ +Default:
+true
Example:
+true
Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.systemd.extraCommands
+
+
+Extra commands to be run after D-Bus activation.
+ +Type: +list of string
+ +Default:
[
+ "systemctl --user stop wayfire-session.target"
+ "systemctl --user start wayfire-session.target"
+]
+
+
+Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.systemd.variables
+
+
+Environment variables to be imported in the systemd & D-Bus user +environment.
+ +Type: +list of string
+ +Default:
[
+ "DISPLAY"
+ "WAYLAND_DISPLAY"
+ "XDG_CURRENT_DESKTOP"
+ "NIXOS_OZONE_WL"
+ "XCURSOR_THEME"
+ "XCURSOR_SIZE"
+]
+
+
+Example:
[
+ "-all"
+]
+
+
+Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.wf-shell.enable
+
+
+Whether to enable Manage wf-shell Configuration.
+ +Type: +boolean
+ +Default:
+false
Example:
+true
Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.wf-shell.package
+
+
+The wf-shell package to use.
+ +Type: +package
+ +Default:
+pkgs.wf-shell
Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.wf-shell.settings
+
+
+Wf-shell configuration written in Nix.
See https://github.com/WayfireWM/wf-shell/blob/master/wf-shell.ini.example
+ +Type: +attribute set of attribute set of (string or boolean or signed integer or floating point number)
+ +Default:
+{ }
Example:
{
+ panel = {
+ widgets_left = "menu spacing4 launchers window-list";
+ autohide = true;
+ };
+}
+
+
+
+Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
wayland.windowManager.wayfire.xwayland.enable
+
+
+Whether to enable XWayland.
+ +Type: +boolean
+ +Default:
+true
Example:
+true
Declared by:
+
+
+<home-manager/modules/services/window-managers/wayfire.nix>
+
+ |
xdg.enable