diff --git a/outputs/lib/default.nix b/outputs/lib/default.nix index 4492913..c695419 100644 --- a/outputs/lib/default.nix +++ b/outputs/lib/default.nix @@ -11,6 +11,7 @@ mkNeovim = import ./mkNeovim.nix {inherit inputs;}; math = import ./math.nix {inherit lib;}; container = import ./containers.nix {inherit lib config;}; + services = import ./services.nix {inherit lib;}; color = let check = import ./color/check.nix {inherit lib;}; types = import ./color/types.nix { diff --git a/outputs/lib/services.nix b/outputs/lib/services.nix new file mode 100644 index 0000000..648f3e7 --- /dev/null +++ b/outputs/lib/services.nix @@ -0,0 +1,12 @@ +{lib, ...}: let + inherit (lib) recursiveUpdate; + mkGraphicalService = recursiveUpdate { + Unit = { + After = ["graphical-session.target"]; + PartOf = ["graphical-session.target"]; + }; + Install.WantedBy = ["graphical-session.target"]; + }; +in { + inherit mkGraphicalService; +}