Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

programs.workstyle.enable

Whether to enable Workstyle.

Type: boolean

Default:

false

Example:

true

Declared by:

programs.workstyle.package

The workstyle package to use.

Type: package

Default:

pkgs.workstyle

Declared by:

programs.workstyle.settings

Configuration for workstyle

Type: TOML value

Default:

{ }

Example:

{
  # Config for workstyle
  # Format: "pattern" = "icon";
  # The pattern will be used to match against the application name, class_id or WM_CLASS.
  # The icon will be used to represent that application.
  # Note if multiple patterns are present in the same application name,
  # precedence is given in order of apparition in this file.
  kitty = "T";
  firefox = "B";
  other = {
    fallback_icon = "F";
    deduplicate_icons = false;
    separator = ": ";
  };
}

Declared by:

programs.workstyle.systemd.enable

Whether to enable Workstyle systemd integration.

Type: boolean

Default:

false

Example:

true

Declared by:

programs.workstyle.systemd.debug

Whether to enable Workstyle debug logs.

Type: boolean

Default:

false

Example:

true

Declared by:

programs.workstyle.systemd.target

The systemd target that will automatically start the Workstyle service.

When setting this value to "sway-session.target", make sure to also enable wayland.windowManager.sway.systemd.enable, otherwise the service may never be started.

Type: string

Default:

config.wayland.systemd.target

Example:

"sway-session.target"

Declared by: