{ config, pkgs, lib, ... }: { options = { home-config = { defaultTerminal = lib.mkPackageOption pkgs "kitty" {}; defaultTerminalExe = lib.mkOption { type = lib.types.str; readOnly = true; }; defaultFont = lib.mkOption { type = lib.types.str; default = "FiraCode Nerd Font Mono"; }; startup = { apps = lib.mkOption { type = lib.types.listOf lib.types.str; default = []; description = '' Which apps to start when entering GUI ''; }; }; }; }; config = { home-config.defaultTerminalExe = (lib.getExe config.home-config.defaultTerminal); }; }