Skip to content

How do use ext-workspace with MangoWM? Already supported generically. #1895

@gplusplus314

Description

@gplusplus314

Compositor

MangoWC (dwl)

If Other, please specify

Just FYI, MangoWC recently renamed itself to MangoWM.

Distribution

Fedora

If Other, please specify

No response

Select your Installation Method

Distro Packaging

Was your original Installation method different?

No (specify below)

If no, specify

It wasn't different, so I'm not sure what to specify here.

dms doctor -vC

Click to expand ## DMS Doctor Report

System

  • [ok] Operating System: Fedora Linux 43 (Forty Three)
    • ID: fedora, Version: 43, Arch: amd64
  • [ok] Architecture: amd64
  • [ok] Display Server: Wayland
    • WAYLAND_DISPLAY=wayland-0

Versions

  • [ok] DMS CLI: dms v1.4.3
    • /usr/bin/dms
  • [ok] Quickshell: quickshell 0.2.1, revision 26531fc46ef17e9365b03770edd3fb9206fcb460, distributed by: Fedora COPR (avengemedia/quickshell)
    • /usr/bin/qs
  • [ok] DMS Shell: 1.4.3
    • /usr/share/quickshell/dms

Installation

  • [ok] DMS Configuration: Found
    • /usr/share/quickshell/dms
  • [ok] shell.qml: Present
    • /usr/share/quickshell/dms/shell.qml
  • [info] Install Type: System package
    • /usr/share/quickshell/dms

Compositor

  • [ok] mangowc: 0.12.3
    • /usr/bin/mango
  • [info] Active: mango

Quickshell Features

  • [ok] Polkit: Available
    • Authentication prompts
  • [ok] IdleMonitor: Available
    • Idle detection
  • [ok] IdleInhibitor: Available
    • Prevent idle/sleep
  • [ok] ShortcutInhibitor: Available
    • Allow shortcut management (niri)

Optional Features

  • [ok] accountsservice: Available
    • User accounts
  • [warn] power-profiles-daemon: Not available
    • Power profile management
  • [ok] logind: Available
    • Session management
  • [warn] cups-pk-helper: Not available (install cups-pk-helper)
    • Printer management
  • [info] I2C/DDC: No monitors detected
    • External monitor brightness control
  • [ok] qt6-imageformats: Installed (1 formats)
    • Formats: GIF (/usr/lib64/qt6/plugins/imageformats)
  • [warn] kimageformats: Not installed
    • AVIF, HEIF, JXL support
  • [ok] Terminal: kitty
  • [ok] Network: NetworkManager
    • NetworkManager present. Using NM API.
  • [ok] matugen: Installed
    • Dynamic theming
  • [ok] dgop: Installed
    • System monitoring
  • [ok] cava: Installed
    • Audio visualizer
  • [info] khal: Not installed
    • Calendar events
  • [ok] danksearch: Installed
    • File search
  • [info] fprintd: Not installed
    • Fingerprint auth

Config Files

  • [ok] settings.json: Present
    • /home/g/.config/DankMaterialShell/settings.json
  • [info] clsettings.json: Not yet created
    • /home/g/.config/DankMaterialShell/clsettings.json
  • [info] plugin_settings.json: Not yet created
    • /home/g/.config/DankMaterialShell/plugin_settings.json
  • [info] session.json: Not yet created
    • /home/g/.local/state/DankMaterialShell/session.json
  • [ok] dms-colors.json: Present
    • /home/g/.cache/DankMaterialShell/dms-colors.json

Services

  • [warn] dms.service: Disabled
  • [info] greetd: Not installed
    • Optional greeter service

Environment

  • [info] QT_QPA_PLATFORMTHEME: gtk3
  • [info] QS_ICON_THEME: Not set

Summary: 0 error(s), 4 warning(s), 24 ok

Description

The DMS docs mention ext-workspace is available for use with "other" compositors. Recently, there was a PR for MangoWM (formerly named MangoWC - see this recent commit) that enabled a tenth tag, but the project's maintainer mentioned using ext-workspace to forego the limitations with tagging rather than to support more tags, which makes sense.

When using DMS with Mango(WM|WC), it seems to be hardcoded or otherwise defaulted to a limit of 9 tags, which is what Mango is hardcoded to. But now that Mango supports ext-workspace for managing workspaces in lieu of tags, is there any way we can enable this? DMS seems to already support it generically, but it's not obvious how to set this up with Mango.

Solutions Tried

Poked around the settings GUI, looked at the DMS docs, didn't see anything obvious.

Configuration Details

n/a

Screenshots/Recordings

n/a

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions