{ config, lib, ... }: let colors = config.lib.stylix.colors.withHashtag; in { options.stylix.targets.lazygit.enable = config.lib.stylix.mkEnableTarget "lazygit" true; config = lib.mkIf (config.stylix.enable && config.stylix.targets.lazygit.enable) { programs.lazygit.settings.gui.theme = { activeBorderColor = [ colors.base07 "bold" ]; inactiveBorderColor = [ colors.base04 ]; searchingActiveBorderColor = [ colors.base02 "bold" ]; optionsTextColor = [ colors.base06 ]; selectedLineBgColor = [ colors.base03 ]; cherryPickedCommitBgColor = [ colors.base02 ]; cherryPickedCommitFgColor = [ colors.base03 ]; unstagedChangesColor = [ colors.base08 ]; defaultFgColor = [ colors.base05 ]; }; }; }