self: { config, lib, pkgs, ... }: let cfg = config.programs.swaytreesave; in { options.programs.swaytreesave = { enable = lib.mkEnableOption "swaytreesave"; package = lib.mkOption { type = lib.types.package; default = self.packages.${pkgs.system}.swaytreesave; defaultText = lib.literalExpression "self.packages.\${pkgs.system}.swaytreesave"; description = "The swaytreesave package to install."; }; }; config = lib.mkIf cfg.enable { home.packages = [ cfg.package ]; }; }