From 3d3c77f53df3523048bd3db4b7cac50088c17a38 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 15 May 2026 18:03:21 +0200 Subject: [PATCH] Fix the gum coloring --- default/themed/gum_env.lua.tpl | 232 ++++++++++++++++----------------- 1 file changed, 116 insertions(+), 116 deletions(-) diff --git a/default/themed/gum_env.lua.tpl b/default/themed/gum_env.lua.tpl index aa607d87..5df3f6fc 100644 --- a/default/themed/gum_env.lua.tpl +++ b/default/themed/gum_env.lua.tpl @@ -1,137 +1,137 @@ -- Gum Style (generic) Variables -hl.env("FOREGROUND", "#{{ foreground }}") -hl.env("BACKGROUND", "#{{ background }}") -hl.env("BORDER_FOREGROUND", "#{{ accent }}") -hl.env("BORDER_BACKGROUND", "#{{ background }}") +hl.env("FOREGROUND", "{{ foreground }}") +hl.env("BACKGROUND", "{{ background }}") +hl.env("BORDER_FOREGROUND", "{{ accent }}") +hl.env("BORDER_BACKGROUND", "{{ background }}") -- Gum Confirm Style Variables -hl.env("GUM_CONFIRM_PROMPT_FOREGROUND", "#{{ accent }}") -hl.env("GUM_CONFIRM_PROMPT_BACKGROUND", "#{{ background }}") -hl.env("GUM_CONFIRM_SELECTED_FOREGROUND", "#{{ selection_foreground }}") -hl.env("GUM_CONFIRM_SELECTED_BACKGROUND", "#{{ selection_background }}") -hl.env("GUM_CONFIRM_UNSELECTED_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_CONFIRM_UNSELECTED_BACKGROUND", "#{{ background }}") +hl.env("GUM_CONFIRM_PROMPT_FOREGROUND", "{{ accent }}") +hl.env("GUM_CONFIRM_PROMPT_BACKGROUND", "{{ background }}") +hl.env("GUM_CONFIRM_SELECTED_FOREGROUND", "{{ selection_foreground }}") +hl.env("GUM_CONFIRM_SELECTED_BACKGROUND", "{{ selection_background }}") +hl.env("GUM_CONFIRM_UNSELECTED_FOREGROUND", "{{ foreground }}") +hl.env("GUM_CONFIRM_UNSELECTED_BACKGROUND", "{{ background }}") -- Gum Input Style Variables -hl.env("GUM_INPUT_PROMPT_FOREGROUND", "#{{ accent }}") -hl.env("GUM_INPUT_PROMPT_BACKGROUND", "#{{ background }}") -hl.env("GUM_INPUT_PLACEHOLDER_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_INPUT_PLACEHOLDER_BACKGROUND", "#{{ background }}") -hl.env("GUM_INPUT_CURSOR_FOREGROUND", "#{{ cursor }}") -hl.env("GUM_INPUT_CURSOR_BACKGROUND", "#{{ background }}") -hl.env("GUM_INPUT_HEADER_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_INPUT_HEADER_BACKGROUND", "#{{ background }}") +hl.env("GUM_INPUT_PROMPT_FOREGROUND", "{{ accent }}") +hl.env("GUM_INPUT_PROMPT_BACKGROUND", "{{ background }}") +hl.env("GUM_INPUT_PLACEHOLDER_FOREGROUND", "{{ color8 }}") +hl.env("GUM_INPUT_PLACEHOLDER_BACKGROUND", "{{ background }}") +hl.env("GUM_INPUT_CURSOR_FOREGROUND", "{{ cursor }}") +hl.env("GUM_INPUT_CURSOR_BACKGROUND", "{{ background }}") +hl.env("GUM_INPUT_HEADER_FOREGROUND", "{{ foreground }}") +hl.env("GUM_INPUT_HEADER_BACKGROUND", "{{ background }}") -- Gum Choose Style Variables -hl.env("GUM_CHOOSE_CURSOR_FOREGROUND", "#{{ accent }}") -hl.env("GUM_CHOOSE_CURSOR_BACKGROUND", "#{{ background }}") -hl.env("GUM_CHOOSE_HEADER_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_CHOOSE_HEADER_BACKGROUND", "#{{ background }}") -hl.env("GUM_CHOOSE_ITEM_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_CHOOSE_ITEM_BACKGROUND", "#{{ background }}") -hl.env("GUM_CHOOSE_SELECTED_FOREGROUND", "#{{ selection_foreground }}") -hl.env("GUM_CHOOSE_SELECTED_BACKGROUND", "#{{ selection_background }}") +hl.env("GUM_CHOOSE_CURSOR_FOREGROUND", "{{ accent }}") +hl.env("GUM_CHOOSE_CURSOR_BACKGROUND", "{{ background }}") +hl.env("GUM_CHOOSE_HEADER_FOREGROUND", "{{ foreground }}") +hl.env("GUM_CHOOSE_HEADER_BACKGROUND", "{{ background }}") +hl.env("GUM_CHOOSE_ITEM_FOREGROUND", "{{ foreground }}") +hl.env("GUM_CHOOSE_ITEM_BACKGROUND", "{{ background }}") +hl.env("GUM_CHOOSE_SELECTED_FOREGROUND", "{{ selection_foreground }}") +hl.env("GUM_CHOOSE_SELECTED_BACKGROUND", "{{ selection_background }}") -- Gum Filter Style Variables -hl.env("GUM_FILTER_PROMPT_FOREGROUND", "#{{ accent }}") -hl.env("GUM_FILTER_PROMPT_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILTER_TEXT_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_FILTER_TEXT_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILTER_MATCH_FOREGROUND", "#{{ accent }}") -hl.env("GUM_FILTER_CURSOR_TEXT_FOREGROUND", "#{{ cursor }}") -hl.env("GUM_FILTER_CURSOR_TEXT_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILTER_SELECTED_FOREGROUND", "#{{ selection_foreground }}") -hl.env("GUM_FILTER_SELECTED_BACKGROUND", "#{{ selection_background }}") -hl.env("GUM_FILTER_INDICATOR_FOREGROUND", "#{{ accent }}") -hl.env("GUM_FILTER_HEADER_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_FILTER_MATCH_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILTER_HEADER_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILTER_PLACEHOLDER_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_FILTER_PLACEHOLDER_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILTER_INDICATOR_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILTER_SELECTED_PREFIX_FOREGROUND", "#{{ selection_foreground }}") -hl.env("GUM_FILTER_SELECTED_PREFIX_BACKGROUND", "#{{ selection_background }}") -hl.env("GUM_FILTER_UNSELECTED_PREFIX_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_FILTER_UNSELECTED_PREFIX_BACKGROUND", "#{{ background }}") +hl.env("GUM_FILTER_PROMPT_FOREGROUND", "{{ accent }}") +hl.env("GUM_FILTER_PROMPT_BACKGROUND", "{{ background }}") +hl.env("GUM_FILTER_TEXT_FOREGROUND", "{{ foreground }}") +hl.env("GUM_FILTER_TEXT_BACKGROUND", "{{ background }}") +hl.env("GUM_FILTER_MATCH_FOREGROUND", "{{ accent }}") +hl.env("GUM_FILTER_CURSOR_TEXT_FOREGROUND", "{{ cursor }}") +hl.env("GUM_FILTER_CURSOR_TEXT_BACKGROUND", "{{ background }}") +hl.env("GUM_FILTER_SELECTED_FOREGROUND", "{{ selection_foreground }}") +hl.env("GUM_FILTER_SELECTED_BACKGROUND", "{{ selection_background }}") +hl.env("GUM_FILTER_INDICATOR_FOREGROUND", "{{ accent }}") +hl.env("GUM_FILTER_HEADER_FOREGROUND", "{{ foreground }}") +hl.env("GUM_FILTER_MATCH_BACKGROUND", "{{ background }}") +hl.env("GUM_FILTER_HEADER_BACKGROUND", "{{ background }}") +hl.env("GUM_FILTER_PLACEHOLDER_FOREGROUND", "{{ color8 }}") +hl.env("GUM_FILTER_PLACEHOLDER_BACKGROUND", "{{ background }}") +hl.env("GUM_FILTER_INDICATOR_BACKGROUND", "{{ background }}") +hl.env("GUM_FILTER_SELECTED_PREFIX_FOREGROUND", "{{ selection_foreground }}") +hl.env("GUM_FILTER_SELECTED_PREFIX_BACKGROUND", "{{ selection_background }}") +hl.env("GUM_FILTER_UNSELECTED_PREFIX_FOREGROUND", "{{ color8 }}") +hl.env("GUM_FILTER_UNSELECTED_PREFIX_BACKGROUND", "{{ background }}") -- Gum Table Style Variables -hl.env("GUM_TABLE_HEADER_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_TABLE_HEADER_BACKGROUND", "#{{ background }}") -hl.env("GUM_TABLE_CELL_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_TABLE_CELL_BACKGROUND", "#{{ background }}") -hl.env("GUM_TABLE_BORDER_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_TABLE_BORDER_BACKGROUND", "#{{ background }}") -hl.env("GUM_TABLE_SELECTED_FOREGROUND", "#{{ selection_foreground }}") -hl.env("GUM_TABLE_SELECTED_BACKGROUND", "#{{ selection_background }}") +hl.env("GUM_TABLE_HEADER_FOREGROUND", "{{ foreground }}") +hl.env("GUM_TABLE_HEADER_BACKGROUND", "{{ background }}") +hl.env("GUM_TABLE_CELL_FOREGROUND", "{{ foreground }}") +hl.env("GUM_TABLE_CELL_BACKGROUND", "{{ background }}") +hl.env("GUM_TABLE_BORDER_FOREGROUND", "{{ color8 }}") +hl.env("GUM_TABLE_BORDER_BACKGROUND", "{{ background }}") +hl.env("GUM_TABLE_SELECTED_FOREGROUND", "{{ selection_foreground }}") +hl.env("GUM_TABLE_SELECTED_BACKGROUND", "{{ selection_background }}") -- Gum Spin Style Variables -hl.env("GUM_SPIN_SPINNER_FOREGROUND", "#{{ accent }}") -hl.env("GUM_SPIN_SPINNER_BACKGROUND", "#{{ background }}") -hl.env("GUM_SPIN_TITLE_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_SPIN_TITLE_BACKGROUND", "#{{ background }}") +hl.env("GUM_SPIN_SPINNER_FOREGROUND", "{{ accent }}") +hl.env("GUM_SPIN_SPINNER_BACKGROUND", "{{ background }}") +hl.env("GUM_SPIN_TITLE_FOREGROUND", "{{ foreground }}") +hl.env("GUM_SPIN_TITLE_BACKGROUND", "{{ background }}") -- Gum File Style Variables -hl.env("GUM_FILE_CURSOR_FOREGROUND", "#{{ cursor }}") -hl.env("GUM_FILE_CURSOR_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILE_SYMLINK_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_FILE_SYMLINK_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILE_DIRECTORY_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_FILE_DIRECTORY_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILE_FILE_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_FILE_FILE_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILE_PERMISSIONS_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_FILE_PERMISSIONS_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILE_SELECTED_FOREGROUND", "#{{ selection_foreground }}") -hl.env("GUM_FILE_SELECTED_BACKGROUND", "#{{ selection_background }}") -hl.env("GUM_FILE_FILE_SIZE_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_FILE_FILE_SIZE_BACKGROUND", "#{{ background }}") -hl.env("GUM_FILE_HEADER_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_FILE_HEADER_BACKGROUND", "#{{ background }}") +hl.env("GUM_FILE_CURSOR_FOREGROUND", "{{ cursor }}") +hl.env("GUM_FILE_CURSOR_BACKGROUND", "{{ background }}") +hl.env("GUM_FILE_SYMLINK_FOREGROUND", "{{ foreground }}") +hl.env("GUM_FILE_SYMLINK_BACKGROUND", "{{ background }}") +hl.env("GUM_FILE_DIRECTORY_FOREGROUND", "{{ foreground }}") +hl.env("GUM_FILE_DIRECTORY_BACKGROUND", "{{ background }}") +hl.env("GUM_FILE_FILE_FOREGROUND", "{{ foreground }}") +hl.env("GUM_FILE_FILE_BACKGROUND", "{{ background }}") +hl.env("GUM_FILE_PERMISSIONS_FOREGROUND", "{{ color8 }}") +hl.env("GUM_FILE_PERMISSIONS_BACKGROUND", "{{ background }}") +hl.env("GUM_FILE_SELECTED_FOREGROUND", "{{ selection_foreground }}") +hl.env("GUM_FILE_SELECTED_BACKGROUND", "{{ selection_background }}") +hl.env("GUM_FILE_FILE_SIZE_FOREGROUND", "{{ color8 }}") +hl.env("GUM_FILE_FILE_SIZE_BACKGROUND", "{{ background }}") +hl.env("GUM_FILE_HEADER_FOREGROUND", "{{ foreground }}") +hl.env("GUM_FILE_HEADER_BACKGROUND", "{{ background }}") -- Gum Pager Style Variables -hl.env("GUM_PAGER_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_PAGER_BACKGROUND", "#{{ background }}") -hl.env("GUM_PAGER_LINE_NUMBER_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_PAGER_LINE_NUMBER_BACKGROUND", "#{{ background }}") -hl.env("GUM_PAGER_MATCH_FOREGROUND", "#{{ accent }}") -hl.env("GUM_PAGER_MATCH_BACKGROUND", "#{{ background }}") -hl.env("GUM_PAGER_MATCH_HIGH_FOREGROUND", "#{{ accent }}") -hl.env("GUM_PAGER_MATCH_HIGH_BACKGROUND", "#{{ background }}") -hl.env("GUM_PAGER_HELP_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_PAGER_HELP_BACKGROUND", "#{{ background }}") +hl.env("GUM_PAGER_FOREGROUND", "{{ foreground }}") +hl.env("GUM_PAGER_BACKGROUND", "{{ background }}") +hl.env("GUM_PAGER_LINE_NUMBER_FOREGROUND", "{{ color8 }}") +hl.env("GUM_PAGER_LINE_NUMBER_BACKGROUND", "{{ background }}") +hl.env("GUM_PAGER_MATCH_FOREGROUND", "{{ accent }}") +hl.env("GUM_PAGER_MATCH_BACKGROUND", "{{ background }}") +hl.env("GUM_PAGER_MATCH_HIGH_FOREGROUND", "{{ accent }}") +hl.env("GUM_PAGER_MATCH_HIGH_BACKGROUND", "{{ background }}") +hl.env("GUM_PAGER_HELP_FOREGROUND", "{{ color8 }}") +hl.env("GUM_PAGER_HELP_BACKGROUND", "{{ background }}") -- Gum Write Style Variables -hl.env("GUM_WRITE_BASE_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_WRITE_BASE_BACKGROUND", "#{{ background }}") -hl.env("GUM_WRITE_CURSOR_LINE_NUMBER_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_WRITE_CURSOR_LINE_NUMBER_BACKGROUND", "#{{ background }}") -hl.env("GUM_WRITE_CURSOR_LINE_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_WRITE_CURSOR_LINE_BACKGROUND", "#{{ selection_background }}") -hl.env("GUM_WRITE_CURSOR_FOREGROUND", "#{{ cursor }}") -hl.env("GUM_WRITE_CURSOR_BACKGROUND", "#{{ background }}") -hl.env("GUM_WRITE_END_OF_BUFFER_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_WRITE_END_OF_BUFFER_BACKGROUND", "#{{ background }}") -hl.env("GUM_WRITE_LINE_NUMBER_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_WRITE_LINE_NUMBER_BACKGROUND", "#{{ background }}") -hl.env("GUM_WRITE_HEADER_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_WRITE_HEADER_BACKGROUND", "#{{ background }}") -hl.env("GUM_WRITE_PLACEHOLDER_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_WRITE_PLACEHOLDER_BACKGROUND", "#{{ background }}") -hl.env("GUM_WRITE_PROMPT_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_WRITE_PROMPT_BACKGROUND", "#{{ background }}") +hl.env("GUM_WRITE_BASE_FOREGROUND", "{{ foreground }}") +hl.env("GUM_WRITE_BASE_BACKGROUND", "{{ background }}") +hl.env("GUM_WRITE_CURSOR_LINE_NUMBER_FOREGROUND", "{{ color8 }}") +hl.env("GUM_WRITE_CURSOR_LINE_NUMBER_BACKGROUND", "{{ background }}") +hl.env("GUM_WRITE_CURSOR_LINE_FOREGROUND", "{{ foreground }}") +hl.env("GUM_WRITE_CURSOR_LINE_BACKGROUND", "{{ selection_background }}") +hl.env("GUM_WRITE_CURSOR_FOREGROUND", "{{ cursor }}") +hl.env("GUM_WRITE_CURSOR_BACKGROUND", "{{ background }}") +hl.env("GUM_WRITE_END_OF_BUFFER_FOREGROUND", "{{ color8 }}") +hl.env("GUM_WRITE_END_OF_BUFFER_BACKGROUND", "{{ background }}") +hl.env("GUM_WRITE_LINE_NUMBER_FOREGROUND", "{{ color8 }}") +hl.env("GUM_WRITE_LINE_NUMBER_BACKGROUND", "{{ background }}") +hl.env("GUM_WRITE_HEADER_FOREGROUND", "{{ foreground }}") +hl.env("GUM_WRITE_HEADER_BACKGROUND", "{{ background }}") +hl.env("GUM_WRITE_PLACEHOLDER_FOREGROUND", "{{ color8 }}") +hl.env("GUM_WRITE_PLACEHOLDER_BACKGROUND", "{{ background }}") +hl.env("GUM_WRITE_PROMPT_FOREGROUND", "{{ foreground }}") +hl.env("GUM_WRITE_PROMPT_BACKGROUND", "{{ background }}") -- Gum Log Style Variables -hl.env("GUM_LOG_LEVEL_FOREGROUND", "#{{ accent }}") -hl.env("GUM_LOG_LEVEL_BACKGROUND", "#{{ background }}") -hl.env("GUM_LOG_TIME_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_LOG_TIME_BACKGROUND", "#{{ background }}") -hl.env("GUM_LOG_PREFIX_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_LOG_PREFIX_BACKGROUND", "#{{ background }}") -hl.env("GUM_LOG_MESSAGE_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_LOG_MESSAGE_BACKGROUND", "#{{ background }}") -hl.env("GUM_LOG_KEY_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_LOG_KEY_BACKGROUND", "#{{ background }}") -hl.env("GUM_LOG_VALUE_FOREGROUND", "#{{ foreground }}") -hl.env("GUM_LOG_VALUE_BACKGROUND", "#{{ background }}") -hl.env("GUM_LOG_SEPARATOR_FOREGROUND", "#{{ color8 }}") -hl.env("GUM_LOG_SEPARATOR_BACKGROUND", "#{{ background }}") +hl.env("GUM_LOG_LEVEL_FOREGROUND", "{{ accent }}") +hl.env("GUM_LOG_LEVEL_BACKGROUND", "{{ background }}") +hl.env("GUM_LOG_TIME_FOREGROUND", "{{ color8 }}") +hl.env("GUM_LOG_TIME_BACKGROUND", "{{ background }}") +hl.env("GUM_LOG_PREFIX_FOREGROUND", "{{ foreground }}") +hl.env("GUM_LOG_PREFIX_BACKGROUND", "{{ background }}") +hl.env("GUM_LOG_MESSAGE_FOREGROUND", "{{ foreground }}") +hl.env("GUM_LOG_MESSAGE_BACKGROUND", "{{ background }}") +hl.env("GUM_LOG_KEY_FOREGROUND", "{{ foreground }}") +hl.env("GUM_LOG_KEY_BACKGROUND", "{{ background }}") +hl.env("GUM_LOG_VALUE_FOREGROUND", "{{ foreground }}") +hl.env("GUM_LOG_VALUE_BACKGROUND", "{{ background }}") +hl.env("GUM_LOG_SEPARATOR_FOREGROUND", "{{ color8 }}") +hl.env("GUM_LOG_SEPARATOR_BACKGROUND", "{{ background }}")