{ lib, ... }: let originalConfig = config.wayland.windowManager.hyprland.extraConfig; config = builtins.replaceStrings [ "SUPER" ] [ "" ] originalConfig; in { systemd.user.services.headless-hyprland = { Unit.Description = "Headless Hyprland"; Service = { Type = "oneshot"; ExecStart = '' ${lib.getExe config.wayland.windowManager.hyprland.package} --config ${config} ''; }; }; }