Monitors not affected by nwg-displays settings with descriptions active

Hyprland version
PASTE YOUR HYPRLAND VERSION HERE (Hyprland 0.55.4 built from branch v0.55.4 at commit a0136d8c04687bb36eb8a28eb9d1ff92aea99704 clean ([gha] Nix: update inputs).
Date: Thu Jun 11 17:10:04 2026
Tag: v0.55.4, commits: 7378

Libraries:
Hyprgraphics: built against 0.5.1, system has 0.5.1
Hyprutils: built against 0.13.1, system has 0.13.1
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.8, system has 0.6.8
Aquamarine: built against 0.12.1, system has 0.12.1

Version ABI string: a0136d8c04687bb36eb8a28eb9d1ff92aea99704_aq_0.12_hu_0.13_hg_0.5_hc_0.1_hlg_0.6
no flags were set), BETWEEN THE BACKTICKS. DO NOT REMOVE ANY FORMATTING.

As I was writing this for some help, I discovered the cause, so maybe it can be educational/bug report instead.

After updating, and screwing up a bit, my settings got overwritten, and I haven’t gotten around to saving them yet, still pretty new.

Anyway, my issue was that my monitors are in the wrong position. My physicaly right monitor is to the left of my config, despite the config files looking correct after nwg-displays setup.

The config file, Samsung monitor is to the right:

-- Generated by nwg-displays on 2026-06-23 at 16:33:08. Do not edit manually.

hl.monitor({
    output = "desc:HTC Corportation HTC-VIVE",
    disabled = true
})
hl.monitor({
    output = "desc:AOC AG352UCG ##ASO9VJ8uqtnd",
    mode = "[email protected]",
    position = "0x0",
    scale = 1.0
})
hl.monitor({
    output = "desc:Samsung Electric Company C27JG5x H4ZNB02228",
    mode = "[email protected]",
    position = "3440x0",
    scale = 1.0
})

I did notice a strange warning when running nwg-displays though, but didn’t have much luck googling it (cut for brevity):

 nwg-displays
Running on Hyprland
Couldn't assign a Gdk.Monitor to {'active': True, 'modes': [{'width': 2560, 'height': 1440, 'refresh': 99950.0}, {'width': 2560, 'height': 1440, 'refresh': 59950.0}, {'width': 1920, 'height': 1080, 'refresh': 60000.0}, {'width': 1920, 'height': 1080, 'refresh': 59940.0}, {'width': 1920, 'height': 1080, 'refresh': 50000.0}, {'width': 1680, 'hei

And when I get the UI, the monitors are back in their original position, again not respecting the config files.

I see when I select a monitor here my right monitor flashes the DP-2 tag, no monitor flashes the DP-3 tag, and my main monitor flashes the HDMA-A-1 tag.

Now, what I tried just before posting this was unchecking using description. I activated it again and again I had to go left to reach my right monitor.

The flashing indicating which monitor is which is still borked though.

Hope this helps someone in my position/is a bug that can be looked at.

-IceVamp