Skip to content

output configuration does not work in MangoWC #1629

Description

@JustinWayland

Compositor

  • Niri
  • Hyprland
  • MangoWC (dwl)
  • Sway

Distribution

  • Arch Linux
  • CachyOS
  • Fedora
  • NixOS
  • Debian
  • Ubuntu
  • Gentoo
  • OpenSUSE
  • Other (specify below)

If Other, please specify

No response

dms doctor -v

██████╗ █████╗ ███╗ ██╗██╗ ██╗
██╔══██╗██╔══██╗████╗ ██║██║ ██╔╝
██║ ██║███████║██╔██╗ ██║█████╔╝
██║ ██║██╔══██║██║╚██╗██║██╔═██╗
██████╔╝██║ ██║██║ ╚████║██║ ██╗
╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝

System Health Check

──────────────────────────────────────

System
● Operating System ····· CachyOS
└─ ID: cachyos, Version: rolling, Arch: amd64
● Architecture ········· amd64
● Display Server ······· Wayland
└─ WAYLAND_DISPLAY=wayland-0

Versions
● DMS CLI ·············· dms v1.2.3
└─ /usr/bin/dms
● Quickshell ··········· quickshell 0.2.1, revision , distributed by: Arch Linux
└─ /usr/sbin/qs
https://danklinux.com/docs/dankmaterialshell/cli-doctor#quickshell
● DMS Shell ············ v1.2.3
└─ /usr/share/quickshell/dms

Installation
● DMS Configuration ···· Found
└─ /usr/share/quickshell/dms
● shell.qml ············ Present
└─ /usr/share/quickshell/dms/shell.qml
○ Install Type ········· System package
└─ /usr/share/quickshell/dms

Compositor
● niri ················· 25.11
└─ /usr/sbin/niri
● labwc ················ 0.9.3
└─ /usr/sbin/labwc
● mangowc ·············· 0.12.0
└─ /usr/sbin/mango
○ Active ··············· mango

Quickshell Features
○ Polkit ··············· Not available
└─ Authentication prompts
○ IdleMonitor ·········· Not available
└─ Idle detection
○ IdleInhibitor ········ Not available
└─ Prevent idle/sleep
○ ShortcutInhibitor ···· Not available
└─ Allow shortcut management (niri)

Optional Features
● accountsservice ······ Available
└─ User accounts
● power-profiles-daemon Available
└─ Power profile management
● logind ··············· Available
└─ Session management
○ I2C/DDC ·············· No monitors detected
└─ External monitor brightness control
● Terminal ············· ghostty
● Network ·············· NetworkManager
└─ NetworkManager present. Using NM API.
● matugen ·············· Installed
└─ Dynamic theming
● dgop ················· Installed
└─ System monitoring
● cava ················· Installed
└─ Audio visualizer
○ khal ················· Not installed
└─ Calendar events
● danksearch ··········· Installed
└─ File search
○ fprintd ·············· Not installed
└─ Fingerprint auth

Config Files
● settings.json ········ Present
└─ /home/mayormaynotbeacat/.config/DankMaterialShell/settings.json
○ clsettings.json ······ Not yet created
└─ /home/mayormaynotbeacat/.config/DankMaterialShell/clsettings.json
○ plugin_settings.json · Not yet created
└─ /home/mayormaynotbeacat/.config/DankMaterialShell/plugin_settings.json
● session.json ········· Present
└─ /home/mayormaynotbeacat/.local/state/DankMaterialShell/session.json
● dms-colors.json ······ Present
└─ /home/mayormaynotbeacat/.cache/DankMaterialShell/dms-colors.json

Services
● dms.service ·········· enabled, active
○ greetd ··············· disabled

Environment
○ QT_QPA_PLATFORMTHEME · qt6ct
○ QS_ICON_THEME ········ Not set

──────────────────────────────────────
1 warning(s), 23 ok

→ Consider using quickshell-git for full feature support

Description

Output configuration does not work in MangoWC due to bad formatting

Expected Behavior

DMS to correctly specify the output according to https://mangowc.vercel.app/docs/configuration/monitors

Steps to Reproduce & Installation Method

  1. Try to use the output configuration in DMS. It will produce a line like the following for a built-in display with a resolution of 2560*1600, refresh rate of 165, and scale of 1.25: monitorrule=eDP-1,0.55,1,tile,0,1.25,0,0,2560,1600,165

Error Messages/Logs

No response

Screenshots/Recordings

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions