{ config, inputs, lib, pkgs, ... }: let cfg = config.myOptions.programs.agenix; inherit (config.myOptions.other.system) username; inherit (lib.modules) mkEnableOption mkIf; in { options.myOptions.programs.agenix = { enable = mkEnableOption "agenix"; }; imports = [ inputs.agenix.nixosModules.default ]; config = mkIf cfg.enable { home-manager.users.${username} = { home.packages = [ inputs.agenix.packages.${pkgs.system}.default ]; }; }; }