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

Whether to enable ashell, a ready to go wayland status bar for hyprland.

Type: boolean

Default:

false

Example:

true

Declared by:

programs.ashell.package

The ashell package to use.

Type: null or package

Default:

pkgs.ashell

Declared by:

programs.ashell.settings

Ashell configuration written to $XDG_CONFIG_HOME/ashell/config.toml (0.5.0+) or $XDG_CONFIG_HOME/ashell/config.yaml (<0.5.0). For available settings see https://github.com/MalpenZibo/ashell?tab=readme-ov-file#configuration.

Type: null or TOML value

Default:

{ }

Example:

{
  modules = {
    center = [
      "Window Title"
    ];
    left = [
      "Workspaces"
    ];
    right = [
      "SystemInfo"
      [
        "Clock"
        "Privacy"
        "Settings"
      ]
    ];
  };
  workspaces = {
    visibilityMode = "MonitorSpecific";
  };
}

Declared by:

programs.ashell.systemd.enable

Whether to enable ashell systemd service.

Type: boolean

Default:

false

Example:

true

Declared by:

programs.ashell.systemd.target

The systemd target that will automatically start ashell.

If you set this to a WM-specific target, make sure that systemd integration for that WM is enabled (for example, ). This is typically true by default.

Type: string

Default:

config.wayland.systemd.target

Example:

"hyprland-session.target"

Declared by: