{ config, pkgs, ... }: { nixpkgs.overlays = [ (self: super: { kwin-system76-scheduler-integration = pkgs.libsForQt5.callPackage ../system/syspkgs/kwin-system76-scheduler-integration.nix {}; }) ]; home.username = "plank"; home.homeDirectory = "/home/plank"; systemd.user.startServices = true; systemd.user.services."com.system76.Scheduler.dbusproxy" = { Unit = { Description = "the system76 process scheduler kwin dbus proxy"; Requires = [ "dbus.service" ]; }; Install = { WantedBy = [ "graphical-session.target" "default.target" ]; }; Service = { ExecStart = ''${pkgs.kwin-system76-scheduler-integration}/bin/kwin-system76-scheduler-dbus-proxy.sh''; }; }; }