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.quickshell.enable

Whether to enable quickshell, a flexible QtQuick-based desktop shell toolkit…

Type: boolean

Default:

false

Example:

true

Declared by:

programs.quickshell.package

The quickshell package to use.

Type: null or package

Default:

pkgs.quickshell

Declared by:

programs.quickshell.activeConfig

The name of the config to use.

If null, quickshell will attempt to use a config located in $XDG_CONFIG_HOME/quickshell instead of one of the named sub-directories.

Type: null or string

Default:

null

Declared by:

programs.quickshell.configs

A set of configs to include in the quickshell config directory. The key is the name of the config.

The configuration that quickshell should use can be specified with the activeConfig option.

Type: attribute set of absolute path

Default:

{ }

Declared by:

programs.quickshell.systemd.enable

Whether to enable quickshell systemd service.

Type: boolean

Default:

false

Example:

true

Declared by:

programs.quickshell.systemd.target

The systemd target that will automatically start quickshell.

If you set this to a WM-specific target, make sure that systemd integration for that WM is enabled (e.g. wayland.windowManager.hyprland.systemd.enable). This is typically true by default.

Type: string

Default:

config.wayland.systemd.target

Example:

"hyprland-session.target"

Declared by: