Skip to content

[BUG] DMS reloads Ghostty config on wallpaper change with Ghostty turned off in mutagen themes. #1658

Description

@leonlonsdale

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 ····· NixOS 26.05 (Yarara)
● Architecture ········· amd64
● Display Server ······· Wayland

Versions
● DMS CLI ·············· dms 1.2.3+date=2026-01-16_a7cdb39
● Quickshell ··········· quickshell 0.2.1, revision 41828c4180fb921df7992a5405f5ff05d2ac2fff, distributed by: Official-Nix-Flake
● DMS Shell ············ 1.2.3+date=2026-01-16_a7cdb39

Installation
● DMS Configuration ···· Found
● shell.qml ············ Present

Compositor
● niri ················· niri unstable 2026-01-28 (commit f30db163b5748e8cf95c05aba77d0d3736f40543)
○ Active ··············· niri

Quickshell Features
● Polkit ··············· Available
● IdleMonitor ·········· Available
● IdleInhibitor ········ Available
● ShortcutInhibitor ···· Available

Optional Features
● accountsservice ······ Not available
https://danklinux.com/docs/dankmaterialshell/cli-doctor#optional-features
● power-profiles-daemon Not available
https://danklinux.com/docs/dankmaterialshell/cli-doctor#optional-features
● logind ··············· Available
○ I2C/DDC ·············· No monitors detected
● Terminal ············· foot
● Network ·············· NetworkManager
● matugen ·············· Installed
● dgop ················· Installed
● cava ················· Installed
● khal ················· Installed
○ danksearch ··········· Not installed
○ fprintd ·············· Not installed

Config Files
● settings.json ········ Present
● clsettings.json ······ Present (read-only)
https://danklinux.com/docs/dankmaterialshell/cli-doctor#config-files
● plugin_settings.json · Present
● session.json ········· Present
● dms-colors.json ······ Present

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

Environment
○ QT_QPA_PLATFORMTHEME · gtk3

Description

DMS appears to be reloading Ghostty configuration on wallpaper switch, even with Ghostty toggled off under DMS Settings -> Theme & Colors -> Mutagen Templates.

To note: my Ghostty is installed from nixpkgs and its config is managed by home-manager on NixOS.

With my wallpapers set to cycle, I get a Ghostty toast notification that the configuration has been reloaded every time the wallpaper changes.

Expected Behavior

No configuration reload.

Steps to Reproduce & Installation Method

Install Ghostty from nixpkgs.
Configure Ghostty with home-manager.
Toggle off Ghostty in DMS Mutagen themes
Set wallpaper to cycle

Error Messages/Logs

There are no error messages,

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

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions