{pkgs, ...}: let qs_config = pkgs.callPackage ./quick_config/quick.nix {}; in { environment.systemPackages = [pkgs.quickshell]; systemd.user.services.quickshell = { Unit = { Description = "quickshell desktop shell"; After = ["graphical-session.target"]; PartOf = ["graphical-session.target"]; WantedBy = ["graphical-session.target"]; }; Service = { ExecStart = "${pkgs.quickshell}/bin/qs -c ${qs_config}/shell.qml"; Restart = "on-failure"; RestartSec = 3; }; }; }