{ lib, config, pkgs, system, inputs, ... }: let inherit (lib.snowfall.system) is-darwin; cfg = config.marleyos.appearance.base; inherit (lib.snowfall.system) is-linux; inherit (config.marleyos) isDesktop; in { options.marleyos.appearance.base.enable = lib.mkEnableOption "base"; config = lib.mkIf cfg.enable { marleyos = { apps = { pinentry = if isDesktop then pkgs.pinentry-gtk2 else pkgs.pinentry-curses; }; }; stylix = (import "${inputs.self}/stylix.nix" {inherit pkgs;}) // { iconTheme = { package = pkgs.kora-icon-theme; dark = "kora"; light = "kora-light-panel"; }; fonts.sizes.terminal = lib.mkIf (is-darwin system) 14; }; home.packages = lib.mkIf (!(is-darwin system)) (with pkgs; [ kora-icon-theme ]); }; }