stylix icon indicating copy to clipboard operation
stylix copied to clipboard

qt: not applied to all apps

Open MrStickyPiston opened this issue 1 month ago • 16 comments

Description

It seems like the qt module does not apply to all apps. Dolphin works just fine, but kde connect and haruna both just appear like this: Image

flake.lock

flake.lock
{
  "nodes": {
    "agenix": {
      "inputs": {
        "darwin": "darwin",
        "home-manager": "home-manager_2",
        "nixpkgs": [
          "ragenix",
          "nixpkgs"
        ],
        "systems": "systems_4"
      },
      "locked": {
        "lastModified": 1761656077,
        "narHash": "sha256-lsNWuj4Z+pE7s0bd2OKicOFq9bK86JE0ZGeKJbNqb94=",
        "owner": "ryantm",
        "repo": "agenix",
        "rev": "9ba0d85de3eaa7afeab493fed622008b6e4924f5",
        "type": "github"
      },
      "original": {
        "owner": "ryantm",
        "repo": "agenix",
        "type": "github"
      }
    },
    "aquamarine": {
      "inputs": {
        "hyprutils": [
          "hyprland",
          "hyprutils"
        ],
        "hyprwayland-scanner": [
          "hyprland",
          "hyprwayland-scanner"
        ],
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1760101617,
        "narHash": "sha256-8jf/3ZCi+B7zYpIyV04+3wm72BD7Z801IlOzsOACR7I=",
        "owner": "hyprwm",
        "repo": "aquamarine",
        "rev": "1826a9923881320306231b1c2090379ebf9fa4f8",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "aquamarine",
        "type": "github"
      }
    },
    "base16": {
      "inputs": {
        "fromYaml": "fromYaml"
      },
      "locked": {
        "lastModified": 1746562888,
        "narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=",
        "owner": "SenchoPens",
        "repo": "base16.nix",
        "rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89",
        "type": "github"
      },
      "original": {
        "owner": "SenchoPens",
        "repo": "base16.nix",
        "type": "github"
      }
    },
    "base16-fish": {
      "flake": false,
      "locked": {
        "lastModified": 1754405784,
        "narHash": "sha256-l9xHIy+85FN+bEo6yquq2IjD1rSg9fjfjpyGP1W8YXo=",
        "owner": "tomyun",
        "repo": "base16-fish",
        "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561",
        "type": "github"
      },
      "original": {
        "owner": "tomyun",
        "repo": "base16-fish",
        "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561",
        "type": "github"
      }
    },
    "base16-helix": {
      "flake": false,
      "locked": {
        "lastModified": 1748408240,
        "narHash": "sha256-9M2b1rMyMzJK0eusea0x3lyh3mu5nMeEDSc4RZkGm+g=",
        "owner": "tinted-theming",
        "repo": "base16-helix",
        "rev": "6c711ab1a9db6f51e2f6887cc3345530b33e152e",
        "type": "github"
      },
      "original": {
        "owner": "tinted-theming",
        "repo": "base16-helix",
        "type": "github"
      }
    },
    "base16-vim": {
      "flake": false,
      "locked": {
        "lastModified": 1732806396,
        "narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
        "owner": "tinted-theming",
        "repo": "base16-vim",
        "rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
        "type": "github"
      },
      "original": {
        "owner": "tinted-theming",
        "repo": "base16-vim",
        "rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
        "type": "github"
      }
    },
    "crane": {
      "locked": {
        "lastModified": 1760924934,
        "narHash": "sha256-tuuqY5aU7cUkR71sO2TraVKK2boYrdW3gCSXUkF4i44=",
        "owner": "ipetkov",
        "repo": "crane",
        "rev": "c6b4d5308293d0d04fcfeee92705017537cad02f",
        "type": "github"
      },
      "original": {
        "owner": "ipetkov",
        "repo": "crane",
        "type": "github"
      }
    },
    "darwin": {
      "inputs": {
        "nixpkgs": [
          "ragenix",
          "agenix",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1744478979,
        "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=",
        "owner": "lnl7",
        "repo": "nix-darwin",
        "rev": "43975d782b418ebf4969e9ccba82466728c2851b",
        "type": "github"
      },
      "original": {
        "owner": "lnl7",
        "ref": "master",
        "repo": "nix-darwin",
        "type": "github"
      }
    },
    "firefox-gnome-theme": {
      "flake": false,
      "locked": {
        "lastModified": 1748383148,
        "narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=",
        "owner": "rafaelmardojai",
        "repo": "firefox-gnome-theme",
        "rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf",
        "type": "github"
      },
      "original": {
        "owner": "rafaelmardojai",
        "repo": "firefox-gnome-theme",
        "type": "github"
      }
    },
    "flake-compat": {
      "flake": false,
      "locked": {
        "lastModified": 1747046372,
        "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
        "owner": "edolstra",
        "repo": "flake-compat",
        "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
        "type": "github"
      },
      "original": {
        "owner": "edolstra",
        "repo": "flake-compat",
        "type": "github"
      }
    },
    "flake-parts": {
      "inputs": {
        "nixpkgs-lib": [
          "stylix",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1749398372,
        "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=",
        "owner": "hercules-ci",
        "repo": "flake-parts",
        "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569",
        "type": "github"
      },
      "original": {
        "owner": "hercules-ci",
        "repo": "flake-parts",
        "type": "github"
      }
    },
    "flake-utils": {
      "inputs": {
        "systems": "systems_2"
      },
      "locked": {
        "lastModified": 1731533236,
        "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
        "owner": "numtide",
        "repo": "flake-utils",
        "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
        "type": "github"
      },
      "original": {
        "owner": "numtide",
        "repo": "flake-utils",
        "type": "github"
      }
    },
    "flake-utils_2": {
      "inputs": {
        "systems": "systems_3"
      },
      "locked": {
        "lastModified": 1731533236,
        "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
        "owner": "numtide",
        "repo": "flake-utils",
        "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
        "type": "github"
      },
      "original": {
        "owner": "numtide",
        "repo": "flake-utils",
        "type": "github"
      }
    },
    "flake-utils_3": {
      "inputs": {
        "systems": "systems_5"
      },
      "locked": {
        "lastModified": 1731533236,
        "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
        "owner": "numtide",
        "repo": "flake-utils",
        "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
        "type": "github"
      },
      "original": {
        "owner": "numtide",
        "repo": "flake-utils",
        "type": "github"
      }
    },
    "fromYaml": {
      "flake": false,
      "locked": {
        "lastModified": 1731966426,
        "narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=",
        "owner": "SenchoPens",
        "repo": "fromYaml",
        "rev": "106af9e2f715e2d828df706c386a685698f3223b",
        "type": "github"
      },
      "original": {
        "owner": "SenchoPens",
        "repo": "fromYaml",
        "type": "github"
      }
    },
    "gitignore": {
      "inputs": {
        "nixpkgs": [
          "hyprland",
          "pre-commit-hooks",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1709087332,
        "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
        "owner": "hercules-ci",
        "repo": "gitignore.nix",
        "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
        "type": "github"
      },
      "original": {
        "owner": "hercules-ci",
        "repo": "gitignore.nix",
        "type": "github"
      }
    },
    "gnome-shell": {
      "flake": false,
      "locked": {
        "lastModified": 1744584021,
        "narHash": "sha256-0RJ4mJzf+klKF4Fuoc8VN8dpQQtZnKksFmR2jhWE1Ew=",
        "owner": "GNOME",
        "repo": "gnome-shell",
        "rev": "52c517c8f6c199a1d6f5118fae500ef69ea845ae",
        "type": "github"
      },
      "original": {
        "owner": "GNOME",
        "ref": "48.1",
        "repo": "gnome-shell",
        "type": "github"
      }
    },
    "home-manager": {
      "inputs": {
        "nixpkgs": [
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1758463745,
        "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=",
        "owner": "nix-community",
        "repo": "home-manager",
        "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3",
        "type": "github"
      },
      "original": {
        "owner": "nix-community",
        "ref": "release-25.05",
        "repo": "home-manager",
        "type": "github"
      }
    },
    "home-manager_2": {
      "inputs": {
        "nixpkgs": [
          "ragenix",
          "agenix",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1745494811,
        "narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=",
        "owner": "nix-community",
        "repo": "home-manager",
        "rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be",
        "type": "github"
      },
      "original": {
        "owner": "nix-community",
        "repo": "home-manager",
        "type": "github"
      }
    },
    "hyprcursor": {
      "inputs": {
        "hyprlang": [
          "hyprland",
          "hyprlang"
        ],
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1753964049,
        "narHash": "sha256-lIqabfBY7z/OANxHoPeIrDJrFyYy9jAM4GQLzZ2feCM=",
        "owner": "hyprwm",
        "repo": "hyprcursor",
        "rev": "44e91d467bdad8dcf8bbd2ac7cf49972540980a5",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "hyprcursor",
        "type": "github"
      }
    },
    "hyprgraphics": {
      "inputs": {
        "hyprutils": [
          "hyprland",
          "hyprutils"
        ],
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1760445448,
        "narHash": "sha256-fXGjL6dw31FPFRrmIemzGiNSlfvEJTJNsmadZi+qNhI=",
        "owner": "hyprwm",
        "repo": "hyprgraphics",
        "rev": "50fb9f069219f338a11cf0bcccb9e58357d67757",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "hyprgraphics",
        "type": "github"
      }
    },
    "hyprland": {
      "inputs": {
        "aquamarine": "aquamarine",
        "hyprcursor": "hyprcursor",
        "hyprgraphics": "hyprgraphics",
        "hyprland-protocols": "hyprland-protocols",
        "hyprland-qtutils": "hyprland-qtutils",
        "hyprlang": "hyprlang",
        "hyprutils": "hyprutils",
        "hyprwayland-scanner": "hyprwayland-scanner",
        "nixpkgs": "nixpkgs",
        "pre-commit-hooks": "pre-commit-hooks",
        "systems": "systems",
        "xdph": "xdph"
      },
      "locked": {
        "lastModified": 1761869718,
        "narHash": "sha256-jLfwwlPGpnGRAtVDyoGj9FgH2D9hWwyEu0yHkflG2EI=",
        "owner": "hyprwm",
        "repo": "Hyprland",
        "rev": "8e9add2afda58d233a75e4c5ce8503b24fa59ceb",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "Hyprland",
        "type": "github"
      }
    },
    "hyprland-protocols": {
      "inputs": {
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1759610243,
        "narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=",
        "owner": "hyprwm",
        "repo": "hyprland-protocols",
        "rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "hyprland-protocols",
        "type": "github"
      }
    },
    "hyprland-qt-support": {
      "inputs": {
        "hyprlang": [
          "hyprland",
          "hyprland-qtutils",
          "hyprlang"
        ],
        "nixpkgs": [
          "hyprland",
          "hyprland-qtutils",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "hyprland-qtutils",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1749154592,
        "narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=",
        "owner": "hyprwm",
        "repo": "hyprland-qt-support",
        "rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "hyprland-qt-support",
        "type": "github"
      }
    },
    "hyprland-qtutils": {
      "inputs": {
        "hyprland-qt-support": "hyprland-qt-support",
        "hyprlang": [
          "hyprland",
          "hyprlang"
        ],
        "hyprutils": [
          "hyprland",
          "hyprland-qtutils",
          "hyprlang",
          "hyprutils"
        ],
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1759080228,
        "narHash": "sha256-RgDoAja0T1hnF0pTc56xPfLfFOO8Utol2iITwYbUhTk=",
        "owner": "hyprwm",
        "repo": "hyprland-qtutils",
        "rev": "629b15c19fa4082e4ce6be09fdb89e8c3312aed7",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "hyprland-qtutils",
        "type": "github"
      }
    },
    "hyprlang": {
      "inputs": {
        "hyprutils": [
          "hyprland",
          "hyprutils"
        ],
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1758927902,
        "narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=",
        "owner": "hyprwm",
        "repo": "hyprlang",
        "rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "hyprlang",
        "type": "github"
      }
    },
    "hyprutils": {
      "inputs": {
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1759619523,
        "narHash": "sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn+gG1te/Wxsj1A=",
        "owner": "hyprwm",
        "repo": "hyprutils",
        "rev": "3df7bde01efb3a3e8e678d1155f2aa3f19e177ef",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "hyprutils",
        "type": "github"
      }
    },
    "hyprwayland-scanner": {
      "inputs": {
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1755184602,
        "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=",
        "owner": "hyprwm",
        "repo": "hyprwayland-scanner",
        "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "hyprwayland-scanner",
        "type": "github"
      }
    },
    "nix-flatpak": {
      "locked": {
        "lastModified": 1739444422,
        "narHash": "sha256-iAVVHi7X3kWORftY+LVbRiStRnQEob2TULWyjMS6dWg=",
        "owner": "gmodena",
        "repo": "nix-flatpak",
        "rev": "5e54c3ca05a7c7d968ae1ddeabe01d2a9bc1e177",
        "type": "github"
      },
      "original": {
        "owner": "gmodena",
        "ref": "latest",
        "repo": "nix-flatpak",
        "type": "github"
      }
    },
    "nix-jetbrains-plugins": {
      "inputs": {
        "flake-utils": "flake-utils",
        "nix-rust-wrangler": "nix-rust-wrangler",
        "nixpkgs": [
          "nixpkgs"
        ],
        "rust-overlay": "rust-overlay_2"
      },
      "locked": {
        "lastModified": 1761973735,
        "narHash": "sha256-z5BVmiCzR4RrKxHiUOPHKhECGj22CtiJ/jXpU/Dt/Fk=",
        "owner": "Janrupf",
        "repo": "nix-jetbrains-plugin-repository",
        "rev": "84f9783ad0bf6fa21260b8004aefda145cb1ecd4",
        "type": "github"
      },
      "original": {
        "owner": "Janrupf",
        "repo": "nix-jetbrains-plugin-repository",
        "type": "github"
      }
    },
    "nix-rust-wrangler": {
      "inputs": {
        "flake-utils": "flake-utils_2",
        "nixpkgs": [
          "nix-jetbrains-plugins",
          "nixpkgs"
        ],
        "rust-overlay": "rust-overlay"
      },
      "locked": {
        "lastModified": 1738988671,
        "narHash": "sha256-sPkgWPNcDmtzILSlr+7YEnL1RKrtgRDXIcL+hMuKRQE=",
        "owner": "Janrupf",
        "repo": "nix-rust-wrangler",
        "rev": "d13e2a43169a01aab5b9b95dfab8e7151624dbf2",
        "type": "github"
      },
      "original": {
        "owner": "Janrupf",
        "repo": "nix-rust-wrangler",
        "type": "github"
      }
    },
    "nixpkgs": {
      "locked": {
        "lastModified": 1761114652,
        "narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=",
        "owner": "NixOS",
        "repo": "nixpkgs",
        "rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c",
        "type": "github"
      },
      "original": {
        "owner": "NixOS",
        "ref": "nixos-unstable",
        "repo": "nixpkgs",
        "type": "github"
      }
    },
    "nixpkgs_2": {
      "locked": {
        "lastModified": 1761597516,
        "narHash": "sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8+ON/0Yy8+a5vsDU=",
        "owner": "NixOS",
        "repo": "nixpkgs",
        "rev": "daf6dc47aa4b44791372d6139ab7b25269184d55",
        "type": "github"
      },
      "original": {
        "owner": "NixOS",
        "ref": "nixos-25.05",
        "repo": "nixpkgs",
        "type": "github"
      }
    },
    "nur": {
      "inputs": {
        "flake-parts": [
          "stylix",
          "flake-parts"
        ],
        "nixpkgs": [
          "stylix",
          "nixpkgs"
        ],
        "treefmt-nix": "treefmt-nix"
      },
      "locked": {
        "lastModified": 1751320053,
        "narHash": "sha256-3m6RMw0FbbaUUa01PNaMLoO7D99aBClmY5ed9V3vz+0=",
        "owner": "nix-community",
        "repo": "NUR",
        "rev": "cbde1735782f9c2bb2c63d5e05fba171a14a4670",
        "type": "github"
      },
      "original": {
        "owner": "nix-community",
        "repo": "NUR",
        "type": "github"
      }
    },
    "plasma-manager": {
      "inputs": {
        "home-manager": [
          "home-manager"
        ],
        "nixpkgs": [
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1761078382,
        "narHash": "sha256-JNJesbe9MMN1Brq41BHEpuH+Z+Zg74y/nI5AFZX84Vw=",
        "owner": "nix-community",
        "repo": "plasma-manager",
        "rev": "27dfa61b64d0cdb8e4ba6f3aaa4d4e067d64cb5c",
        "type": "github"
      },
      "original": {
        "owner": "nix-community",
        "repo": "plasma-manager",
        "type": "github"
      }
    },
    "pre-commit-hooks": {
      "inputs": {
        "flake-compat": "flake-compat",
        "gitignore": "gitignore",
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1760663237,
        "narHash": "sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc=",
        "owner": "cachix",
        "repo": "git-hooks.nix",
        "rev": "ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37",
        "type": "github"
      },
      "original": {
        "owner": "cachix",
        "repo": "git-hooks.nix",
        "type": "github"
      }
    },
    "ragenix": {
      "inputs": {
        "agenix": "agenix",
        "crane": "crane",
        "flake-utils": "flake-utils_3",
        "nixpkgs": [
          "nixpkgs"
        ],
        "rust-overlay": "rust-overlay_3"
      },
      "locked": {
        "lastModified": 1761832913,
        "narHash": "sha256-VCNVjjuRvrKPiYYwqhE3BAKIaReiKXGpxGp27lZ0MFM=",
        "owner": "yaxitech",
        "repo": "ragenix",
        "rev": "83bccfdea758241999f32869fb6b36f7ac72f1ac",
        "type": "github"
      },
      "original": {
        "owner": "yaxitech",
        "repo": "ragenix",
        "type": "github"
      }
    },
    "root": {
      "inputs": {
        "home-manager": "home-manager",
        "hyprland": "hyprland",
        "nix-flatpak": "nix-flatpak",
        "nix-jetbrains-plugins": "nix-jetbrains-plugins",
        "nixpkgs": "nixpkgs_2",
        "plasma-manager": "plasma-manager",
        "ragenix": "ragenix",
        "stylix": "stylix"
      }
    },
    "rust-overlay": {
      "inputs": {
        "nixpkgs": [
          "nix-jetbrains-plugins",
          "nix-rust-wrangler",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1736735482,
        "narHash": "sha256-QOA4jCDyyUM9Y2Vba+HSZ/5LdtCMGaTE/7NkkUzBr50=",
        "owner": "oxalica",
        "repo": "rust-overlay",
        "rev": "cf960a1938ee91200fe0d2f7b2582fde2429d562",
        "type": "github"
      },
      "original": {
        "owner": "oxalica",
        "repo": "rust-overlay",
        "type": "github"
      }
    },
    "rust-overlay_2": {
      "inputs": {
        "nixpkgs": [
          "nix-jetbrains-plugins",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1755916474,
        "narHash": "sha256-r0WnHKwA8DQNSHDmN3LNaqu41GbWDYqLS7IQAGR+6Wg=",
        "owner": "oxalica",
        "repo": "rust-overlay",
        "rev": "897ecf2b25be05e6ccb7661703f9f2fdec155f42",
        "type": "github"
      },
      "original": {
        "owner": "oxalica",
        "repo": "rust-overlay",
        "type": "github"
      }
    },
    "rust-overlay_3": {
      "inputs": {
        "nixpkgs": [
          "ragenix",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1761791894,
        "narHash": "sha256-myRIDh+PxaREz+z9LzbqBJF+SnTFJwkthKDX9zMyddY=",
        "owner": "oxalica",
        "repo": "rust-overlay",
        "rev": "59c45eb69d9222a4362673141e00ff77842cd219",
        "type": "github"
      },
      "original": {
        "owner": "oxalica",
        "repo": "rust-overlay",
        "type": "github"
      }
    },
    "stylix": {
      "inputs": {
        "base16": "base16",
        "base16-fish": "base16-fish",
        "base16-helix": "base16-helix",
        "base16-vim": "base16-vim",
        "firefox-gnome-theme": "firefox-gnome-theme",
        "flake-parts": "flake-parts",
        "gnome-shell": "gnome-shell",
        "nixpkgs": [
          "nixpkgs"
        ],
        "nur": "nur",
        "systems": "systems_6",
        "tinted-foot": "tinted-foot",
        "tinted-kitty": "tinted-kitty",
        "tinted-schemes": "tinted-schemes",
        "tinted-tmux": "tinted-tmux",
        "tinted-zed": "tinted-zed"
      },
      "locked": {
        "lastModified": 1761668239,
        "narHash": "sha256-b0+7/5hBUsLjd/gMY9/LSEsvuWFFolHdpUAOlG73zmw=",
        "owner": "nix-community",
        "repo": "stylix",
        "rev": "a149a557dc306e76d53e7dd488826e61ef9c6289",
        "type": "github"
      },
      "original": {
        "owner": "nix-community",
        "ref": "release-25.05",
        "repo": "stylix",
        "type": "github"
      }
    },
    "systems": {
      "locked": {
        "lastModified": 1689347949,
        "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
        "owner": "nix-systems",
        "repo": "default-linux",
        "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
        "type": "github"
      },
      "original": {
        "owner": "nix-systems",
        "repo": "default-linux",
        "type": "github"
      }
    },
    "systems_2": {
      "locked": {
        "lastModified": 1681028828,
        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
        "owner": "nix-systems",
        "repo": "default",
        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
        "type": "github"
      },
      "original": {
        "owner": "nix-systems",
        "repo": "default",
        "type": "github"
      }
    },
    "systems_3": {
      "locked": {
        "lastModified": 1681028828,
        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
        "owner": "nix-systems",
        "repo": "default",
        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
        "type": "github"
      },
      "original": {
        "owner": "nix-systems",
        "repo": "default",
        "type": "github"
      }
    },
    "systems_4": {
      "locked": {
        "lastModified": 1681028828,
        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
        "owner": "nix-systems",
        "repo": "default",
        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
        "type": "github"
      },
      "original": {
        "owner": "nix-systems",
        "repo": "default",
        "type": "github"
      }
    },
    "systems_5": {
      "locked": {
        "lastModified": 1681028828,
        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
        "owner": "nix-systems",
        "repo": "default",
        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
        "type": "github"
      },
      "original": {
        "owner": "nix-systems",
        "repo": "default",
        "type": "github"
      }
    },
    "systems_6": {
      "locked": {
        "lastModified": 1681028828,
        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
        "owner": "nix-systems",
        "repo": "default",
        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
        "type": "github"
      },
      "original": {
        "owner": "nix-systems",
        "repo": "default",
        "type": "github"
      }
    },
    "tinted-foot": {
      "flake": false,
      "locked": {
        "lastModified": 1726913040,
        "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
        "owner": "tinted-theming",
        "repo": "tinted-foot",
        "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
        "type": "github"
      },
      "original": {
        "owner": "tinted-theming",
        "repo": "tinted-foot",
        "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
        "type": "github"
      }
    },
    "tinted-kitty": {
      "flake": false,
      "locked": {
        "lastModified": 1735730497,
        "narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=",
        "owner": "tinted-theming",
        "repo": "tinted-kitty",
        "rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa",
        "type": "github"
      },
      "original": {
        "owner": "tinted-theming",
        "repo": "tinted-kitty",
        "type": "github"
      }
    },
    "tinted-schemes": {
      "flake": false,
      "locked": {
        "lastModified": 1750770351,
        "narHash": "sha256-LI+BnRoFNRa2ffbe3dcuIRYAUcGklBx0+EcFxlHj0SY=",
        "owner": "tinted-theming",
        "repo": "schemes",
        "rev": "5a775c6ffd6e6125947b393872cde95867d85a2a",
        "type": "github"
      },
      "original": {
        "owner": "tinted-theming",
        "repo": "schemes",
        "type": "github"
      }
    },
    "tinted-tmux": {
      "flake": false,
      "locked": {
        "lastModified": 1751159871,
        "narHash": "sha256-UOHBN1fgHIEzvPmdNMHaDvdRMgLmEJh2hNmDrp3d3LE=",
        "owner": "tinted-theming",
        "repo": "tinted-tmux",
        "rev": "bded5e24407cec9d01bd47a317d15b9223a1546c",
        "type": "github"
      },
      "original": {
        "owner": "tinted-theming",
        "repo": "tinted-tmux",
        "type": "github"
      }
    },
    "tinted-zed": {
      "flake": false,
      "locked": {
        "lastModified": 1751158968,
        "narHash": "sha256-ksOyv7D3SRRtebpXxgpG4TK8gZSKFc4TIZpR+C98jX8=",
        "owner": "tinted-theming",
        "repo": "base16-zed",
        "rev": "86a470d94204f7652b906ab0d378e4231a5b3384",
        "type": "github"
      },
      "original": {
        "owner": "tinted-theming",
        "repo": "base16-zed",
        "type": "github"
      }
    },
    "treefmt-nix": {
      "inputs": {
        "nixpkgs": [
          "stylix",
          "nur",
          "nixpkgs"
        ]
      },
      "locked": {
        "lastModified": 1733222881,
        "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
        "owner": "numtide",
        "repo": "treefmt-nix",
        "rev": "49717b5af6f80172275d47a418c9719a31a78b53",
        "type": "github"
      },
      "original": {
        "owner": "numtide",
        "repo": "treefmt-nix",
        "type": "github"
      }
    },
    "xdph": {
      "inputs": {
        "hyprland-protocols": [
          "hyprland",
          "hyprland-protocols"
        ],
        "hyprlang": [
          "hyprland",
          "hyprlang"
        ],
        "hyprutils": [
          "hyprland",
          "hyprutils"
        ],
        "hyprwayland-scanner": [
          "hyprland",
          "hyprwayland-scanner"
        ],
        "nixpkgs": [
          "hyprland",
          "nixpkgs"
        ],
        "systems": [
          "hyprland",
          "systems"
        ]
      },
      "locked": {
        "lastModified": 1760713634,
        "narHash": "sha256-5HXelmz2x/uO26lvW7MudnadbAfoBnve4tRBiDVLtOM=",
        "owner": "hyprwm",
        "repo": "xdg-desktop-portal-hyprland",
        "rev": "753bbbdf6a052994da94062e5b753288cef28dfb",
        "type": "github"
      },
      "original": {
        "owner": "hyprwm",
        "repo": "xdg-desktop-portal-hyprland",
        "type": "github"
      }
    }
  },
  "root": "root",
  "version": 7
}

Installation Method

NixOS

System Information

  • system: "x86_64-linux"
  • host os: Linux 6.12.55, NixOS, 25.05 (Warbler), 25.05.20251027.daf6dc4
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.28.5
  • nixpkgs: /nix/store/l6dvcwx15645vi6dj9i8b3h7w4dzai0p-source

Submission Checklist

  • [x] I assert that this issue is relevant to Stylix
  • [x] I assert that this is not a duplicate of an existing issue
  • [x] I assert that this is a bug and not a user error or support request

Notify maintainers

No response

MrStickyPiston avatar Nov 03 '25 18:11 MrStickyPiston

It seems like symlinking /nix/store/rw3kzdlpc8fzhazz7lwzgzl8z7jvig4d-stylix-kde-theme/share/color-schemes/Greenbased.colors to ~/.config/kdeglobals fixes this for kde connect. Haruna still doesnt work properly.

MrStickyPiston avatar Nov 04 '25 15:11 MrStickyPiston

It seems like the qt module does not apply to all apps.

AFAICT, only Qt 5 and Qt 6 are explicitly declared:

https://github.com/nix-community/stylix/blob/647bb8dd96a206a1b79c4fd714affc88b409e10b/modules/qt/hm.nix#L114-L117

Maybe something is missing in the configuration file:

https://github.com/nix-community/stylix/blob/647bb8dd96a206a1b79c4fd714affc88b409e10b/modules/qt/hm.nix#L86-L99

Dolphin works just fine

Unsure if this is related, but Dolphin seems to have an explicit setting:

https://github.com/nix-community/stylix/blob/647bb8dd96a206a1b79c4fd714affc88b409e10b/modules/qt/kvconfig.mustache#L434-L435

kde connect and haruna both just appear like this: [KDE Connect and Haruna appearing unthemed]

It seems like symlinking /nix/store/rw3kzdlpc8fzhazz7lwzgzl8z7jvig4d-stylix-kde-theme/share/color-schemes/Greenbased.colors to ~/.config/kdeglobals fixes this for kde connect.

Would your proposed ~/.config/kdeglobals symlink not override the

https://github.com/nix-community/stylix/blob/647bb8dd96a206a1b79c4fd714affc88b409e10b/modules/kde/hm.nix#L282-L302

run time population of the regular ~/.config/kdeglobals file that does not symlink into the Nix store? Is the KDE Connect issue related to the /modules/qt/ module or /modules/kde/? Maybe KDE Connect relies on internal KDE theming instead of pure Qt.

CC: @Jackaed, @Mikilio, @NovaViper, @danth, @nonetrix

trueNAHO avatar Nov 04 '25 16:11 trueNAHO

Seems to be a general issue of selected KDE apps: https://forum.endeavouros.com/t/getting-kdeconnect-to-use-kvantum-theme-outside-of-plasma/57717

Seems like the proposed workaround is the best solution to this. I will look around a bit more, but if I don't find anything else just adding that symlink should solve it.

Mikilio avatar Nov 04 '25 17:11 Mikilio

My (admittedly very unverified) suspicion is that there's a general issue of certain KDE apps reading from the kdeglobals file directly to get theming information, which makes our lives a bit difficult. I haven't looked into this issue in a while so I'm not sure I can be too helpful but please let me know if there's anything I should look into.

Might be worth searching for that filepath in the applications in question's source code?

Jackaed avatar Nov 04 '25 18:11 Jackaed

Could reproduce with KDE Connect, but not with haruna. So there is definitely also wrong (or bad behavior of the) configuration as well. Would be nice if you could share a link to your flake to I can nix repl into it and check the actual values. @MrStickyPiston That can help identify things that we either need to change or document better.

Mikilio avatar Nov 04 '25 20:11 Mikilio

My config repo is hosted here. It is a multi system repo. Stylix is only enabled for the NixUSB host (by the hyprland module).

MrStickyPiston avatar Nov 04 '25 20:11 MrStickyPiston

Seems like the proposed workaround is the best solution to this. I will look around a bit more, but if I don't find anything else just adding that symlink should solve it.

Would this not conflict with the run time population of the regular ~/.config/kdeglobals file, as previously mentioned?

Could reproduce with KDE Connect, but not with haruna.

I was able to reproduce KDE Connect and Haruna not being themed in my setup. I suppose your setup is doing something additional.

Although this likely has no impact in this case, I use the following environment variables:

$ echo $QT_QPA_PLATFORM
wayland;xcb
$ echo $NIXOS_OZONE_WL
1

Would be nice if you could share a link to your flake to I can nix repl into it and check the actual values.

Here is a simple MRE:

$ git checkout --quiet 647bb8dd96a206a1b79c4fd714affc88b409e10b # 2025-11-04
$ nix run .#testbed:hyprland:dark

# Run the following commands inside the VM terminal.
$ nix shell --extra-experimental-features 'flakes nix-command' nixpkgs#kdePackages.kdeconnect-app
$ nix run --extra-experimental-features 'flakes nix-command' nixpkgs#haruna

trueNAHO avatar Nov 05 '25 20:11 trueNAHO

Would this not conflict with the run time population of the regular ~/.config/kdeglobals file, as previously mentioned?

As far as I know, the qt target was supposed to be disabled by default on home-manager and only be enabled by the NixOS module. (if not that should definitely be the case) in the case of the KDE module being enabled the behavior could then be different.

I will probably get to check all this properly next weekend (hopefully)

Mikilio avatar Nov 06 '25 16:11 Mikilio

So I tried, but I am a bit clueless so far. I can see in the testbed that the issue is real. But I could not figure out yet, what exactly causes my system to style it. I think that figuring that out will help with an entire class of KDE apps outside of Plasma, but it will take a bit (a lot) longer.

Mikilio avatar Nov 17 '25 00:11 Mikilio

Right now, a fix is linking the colors file on the /nix/store/-----stylix-kde-theme/share/color-schemes/*.colors to .config/kdeglobals. It doesn't seem to conflict with anything the Stylix module does. Is there any way to make the module do that part automatically? Not sure if this a permanent solution, but it should work on the meantime.

HayyaSylvy avatar Dec 03 '25 15:12 HayyaSylvy

Can this be done by symlinking the themePackage's $out/share/color-schemes/${colorschemeSlug}.colors from https://github.com/nix-community/stylix/blob/c9e89d447877d15f0af2ce69dbde7e66c9fb16ff/modules/kde/hm.nix#L201 to .config/kdeglobals?

MrStickyPiston avatar Dec 03 '25 15:12 MrStickyPiston

@MrStickyPiston I did that by creating a simple undeclarative symlink which works as expected as you suggested before, but I couldn't really link the theme's package by declaring it because the $out happens to be a "stylix-kde-theme" package from the flake which I don't really know how to pass to home-manager. Is there any way to link that package, which seems to come from the stylix flake?

HayyaSylvy avatar Dec 03 '25 15:12 HayyaSylvy

I just tested the following, and it worked. The package is already in home manager it appears to me.

  config = lib.mkIf (config.stylix.enable && cfg.enable && pkgs.stdenv.hostPlatform.isLinux) {
    home = {
      packages = [ themePackage ];

      # This activation entry will run the theme activator when the homeConfiguration is activated
      activation.stylixLookAndFeel = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
        run ${activator} || verboseEcho \
          "Stylix KDE theme setting failed. This only works in a running Plasma session."
      '';
    };

    xdg = {
      systemDirs.config = [ "${configPackage}" ];

      configFile.kdeglobals.source = "${themePackage}/share/color-schemes/${colorschemeSlug}.colors";

      # This desktop entry will run the theme activator when a new Plasma session is started
      # Note: This doesn't run again if a new homeConfiguration is activated from a running Plasma session
      configFile."autostart/stylix-activate-kde.desktop".text = ''
        [Desktop Entry]
        Type=Application
        Exec=${activator}
        Name=Stylix: activate KDE theme
        X-KDE-AutostartScript=true
      '';
    };
  };

Replacing https://github.com/nix-community/stylix/blob/c9e89d447877d15f0af2ce69dbde7e66c9fb16ff/modules/kde/hm.nix#L370-L397

MrStickyPiston avatar Dec 03 '25 16:12 MrStickyPiston

Hey so...

I just tested the following, and it worked. The package is already in home manager it appears to me.

config = lib.mkIf (config.stylix.enable && cfg.enable && pkgs.stdenv.hostPlatform.isLinux) { home = { packages = [ themePackage ];

  # This activation entry will run the theme activator when the homeConfiguration is activated
  activation.stylixLookAndFeel = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
    run ${activator} || verboseEcho \
      "Stylix KDE theme setting failed. This only works in a running Plasma session."
  '';
};

xdg = {
  systemDirs.config = [ "${configPackage}" ];

  configFile.kdeglobals.source = "${themePackage}/share/color-schemes/${colorschemeSlug}.colors";

  # This desktop entry will run the theme activator when a new Plasma session is started
  # Note: This doesn't run again if a new homeConfiguration is activated from a running Plasma session
  configFile."autostart/stylix-activate-kde.desktop".text = ''
    [Desktop Entry]
    Type=Application
    Exec=${activator}
    Name=Stylix: activate KDE theme
    X-KDE-AutostartScript=true
  '';
};

};

Replacing

stylix/modules/kde/hm.nix

Lines 370 to 397 in c9e89d4 config = lib.mkIf (config.stylix.enable && cfg.enable && pkgs.stdenv.hostPlatform.isLinux) { home = { packages = [ themePackage ];

       # This activation entry will run the theme activator when the homeConfiguration is activated 
       activation.stylixLookAndFeel = lib.hm.dag.entryAfter [ "writeBoundary" ] '' 
         run ${activator} || verboseEcho \ 
           "Stylix KDE theme setting failed. This only works in a running Plasma session." 
       ''; 
     }; 

     xdg = { 
       systemDirs.config = [ "${configPackage}" ]; 

       # This desktop entry will run the theme activator when a new Plasma session is started 
       # Note: This doesn't run again if a new homeConfiguration is activated from a running Plasma session 
       configFile."autostart/stylix-activate-kde.desktop".text = '' 
         [Desktop Entry] 
         Type=Application 
         Exec=${activator} 
         Name=Stylix: activate KDE theme 
         X-KDE-AutostartScript=true 
       ''; 
     }; 
   };

On trying to replicate this fix, the themePackage is supposed to be the base16 scheme? I'm supposed to use that config on my home.nix or other home modules right? Sorry for the question, i'm pretty new to Nix.

HayyaSylvy avatar Dec 03 '25 16:12 HayyaSylvy

Im sorry, it took me until now to get that you were talking about a nixos-config fix and not a stylix-flake module fix.

I have got a way to make it declarative/automatic for you, but i would not call it very solid. It does work though. Just paste the following somewhere in the home manager configuration and it should work.

  xdg.configFile.kdeglobals.source =
    let
      themePackage = builtins.head (
        builtins.filter (
          p: builtins.match ".*stylix-kde-theme.*" (builtins.baseNameOf p) != null
        ) config.home.packages
      );
      colorSchemeSlug = lib.concatStrings (
        lib.filter lib.isString (builtins.split "[^a-zA-Z]" config.lib.stylix.colors.scheme)
      );
    in
    "${themePackage}/share/color-schemes/${colorSchemeSlug}.colors";

MrStickyPiston avatar Dec 03 '25 16:12 MrStickyPiston

Im sorry, it took me until now to get that you were talking about a nixos-config fix and not a stylix-flake module fix.

I have got a way to make it declarative/automatic for you, but i would not call it very solid. It does work though. Just paste the following somewhere in the home manager configuration and it should work.

xdg.configFile.kdeglobals.source = let themePackage = builtins.head ( builtins.filter ( p: builtins.match ".stylix-kde-theme." (builtins.baseNameOf p) != null ) config.home.packages ); colorSchemeSlug = lib.concatStrings ( lib.filter lib.isString (builtins.split "[^a-zA-Z]" config.lib.stylix.colors.scheme) ); in "${themePackage}/share/color-schemes/${colorSchemeSlug}.colors";

Hey, thank you sir :3. That does fixes the issue wittout having to manually symlink, I don't have the slightest idea of what this does but I can report this fixes the issue at least on KDEConnect. :D

HayyaSylvy avatar Dec 03 '25 18:12 HayyaSylvy