# This file contains Gitu's default configuration. # It is possible to override settings with an equivalent file at: # `~/.config/gitu/config.toml` [general] always_show_help.enabled = false confirm_quit.enabled = false # Sets initially collapsed sections in the editor. e.g.: # collapsed_sections = ["untracked", "recent_commits", "branch_status"] collapsed_sections = [] refresh_on_file_change.enabled = true stash_list_limit = 10 recent_commits_limit = 10 log_author_width = 15 mouse_support = false mouse_scroll_lines = 3 # When to prompt for discard confirmation. Options: # "line" - always prompt even for individual lines (default), # "hunk" - prompt for files and hunks, # "file" - only prompt when discarding whole files, # "never" - never prompt when discarding. confirm_discard = "line" [style] # fg / bg can be either of: # - a hex value: "#707070" # - an ansi color name: "light blue" # - an ansi color index: "255" # - "reset" will set the terminal's default foreground / background color. # 'mods' can be any combination of (multiple values separated by '|'): # "BOLD|DIM|ITALIC|UNDERLINED|SLOW_BLINK|RAPID_BLINK|REVERSED|HIDDEN|CROSSED_OUT" # Example style config values: # section_header = { fg = "#808080" } # section_header = { bg = "light green", mods = "UNDERLINED|ITALIC" } separator = { mods = "DIM" } info_msg = { fg = "green", mods = "BOLD" } error_msg = { fg = "red", mods = "BOLD" } command = { fg = "blue", mods = "BOLD" } menu.heading = { fg = "blue", mods = "BOLD" } menu.key = { fg = "magenta" } menu.active_arg = { fg = "light red", mods = "BOLD" } menu.inactive_arg = {} prompt = { fg = "cyan", mods = "DIM" } section_header = { fg = "yellow" } file_header = { fg = "magenta" } hunk_header = { fg = "blue" } diff_highlight.tag_old = { fg = "red", mods = "BOLD" } diff_highlight.tag_new = { fg = "green", mods = "BOLD" } diff_highlight.unchanged_old = { mods = "DIM" } diff_highlight.unchanged_new = { mods = "DIM" } diff_highlight.changed_old = { fg = "red" } diff_highlight.changed_new = { fg = "green" } syntax_highlight.enabled = true syntax_highlight.attribute = { fg = "yellow" } syntax_highlight.comment = { fg = "gray" } syntax_highlight.constant_builtin = {} syntax_highlight.constant = {} syntax_highlight.constructor = {} syntax_highlight.embedded = {} syntax_highlight.function_builtin = { fg = "cyan" } syntax_highlight.function = { fg = "blue" } syntax_highlight.keyword = { fg = "magenta" } syntax_highlight.number = {} syntax_highlight.module = { fg = "cyan" } syntax_highlight.property = {} syntax_highlight.operator = {} syntax_highlight.punctuation_bracket = {} syntax_highlight.punctuation_delimiter = {} syntax_highlight.string_special = { fg = "yellow" } syntax_highlight.string = { fg = "yellow" } syntax_highlight.tag = {} syntax_highlight.type = { fg = "yellow" } syntax_highlight.type_builtin = { fg = "yellow" } syntax_highlight.variable_builtin = {} syntax_highlight.variable_parameter = {} picker.prompt = { fg = "cyan" } picker.info = { mods = "DIM" } picker.selection_line = { mods = "BOLD" } picker.matched = { fg = "yellow", mods = "BOLD" } cursor = { symbol = "▌", fg = "blue" } selection_bar = { symbol = "▌", fg = "blue", mods = "DIM" } selection_line = { mods = "BOLD" } # You may want to set `selection_area.bg` to a nice background color. # Looks horrible with regular terminal colors, so is therefore not set. selection_area = {} hash = { fg = "yellow" } branch = { fg = "green" } remote = { fg = "red" } tag = { fg = "yellow" } author = { fg = "magenta" } age = { mods = "DIM" } blame.line_num = { mods = "DIM" } blame.code_line = { mods = "DIM" } [bindings] root.quit = ["q", "esc"] root.refresh = ["g+r"] root.toggle_section = ["tab"] root.move_up = ["k", "up"] root.move_down = ["j", "down"] root.move_up_line = ["ctrl+k", "ctrl+up"] root.move_down_line = ["ctrl+j", "ctrl+down"] root.move_prev_section = ["alt+k", "alt+up"] root.move_next_section = ["alt+j", "alt+down"] root.move_parent_section = ["alt+h", "alt+left"] root.half_page_up = ["ctrl+u"] root.half_page_down = ["ctrl+d"] root.move_top = ["g+g"] root.move_bottom = ["G"] root.scroll_view_up = ["ctrl+y"] root.scroll_view_down = ["ctrl+e"] root.show_refs = ["Y"] root.show = ["enter"] root.discard = ["K"] root.stage = ["s"] root.unstage = ["u"] root.apply = ["a"] root.reverse = ["v"] root.copy_hash = ["y"] root.blame = ["B"] picker.next = ["down", "ctrl+n", "tab"] picker.previous = ["up", "ctrl+p", "backtab"] picker.done = ["enter"] picker.cancel = ["esc", "ctrl+c"] root.help_menu = ["h", "?"] help_menu.quit = ["q", "h", "?", "esc"] root.branch_menu = ["b"] branch_menu.checkout = ["b"] branch_menu.checkout_new_branch = ["c"] branch_menu.spinoff = ["s"] branch_menu.rename = ["m"] branch_menu.delete = ["K"] branch_menu.quit = ["q", "esc"] root.commit_menu = ["c"] commit_menu.--all = ["-a"] commit_menu.--allow-empty = ["-e"] commit_menu.--verbose = ["-v"] commit_menu.--no-verify = ["-n"] commit_menu.--reset-author = ["-R"] commit_menu.--signoff = ["-s"] commit_menu.commit = ["c"] commit_menu.commit_amend = ["a"] commit_menu.commit_extend = ["e"] commit_menu.commit_fixup = ["f"] commit_menu.commit_instant_fixup = ["F"] commit_menu.quit = ["q", "esc"] root.fetch_menu = ["f"] fetch_menu.--prune = ["-p"] fetch_menu.--tags = ["-t"] fetch_menu.fetch_all = ["a"] fetch_menu.quit = ["q", "esc"] fetch_menu.fetch_elsewhere = ["e"] fetch_menu.fetch_push_remote = ["p"] fetch_menu.fetch_upstream = ["u"] root.log_menu = ["l"] log_menu.log_current = ["l"] log_menu.log_other = ["o"] log_menu.quit = ["q", "esc"] log_menu.-n = ["-n"] log_menu.--grep = ["-F"] root.merge_menu = ["m"] merge_menu.--ff-only = ["-f"] merge_menu.--no-ff = ["-n"] merge_menu.merge_abort = ["a"] merge_menu.merge_continue = ["c"] merge_menu.merge = ["m"] merge_menu.quit = ["q", ""] root.pull_menu = ["F"] pull_menu.--rebase = ["-r"] pull_menu.pull_from_push_remote = ["p"] pull_menu.pull_from_upstream = ["u"] pull_menu.pull_from_elsewhere = ["e"] pull_menu.quit = ["q", "esc"] root.push_menu = ["P"] push_menu.--force-with-lease = ["-f"] push_menu.--force = ["-F"] push_menu.--no-verify = ["-h"] push_menu.--dry-run = ["-n"] push_menu.push_to_push_remote = ["p"] push_menu.push_to_upstream = ["u"] push_menu.push_to_elsewhere = ["e"] push_menu.quit = ["q", "esc"] root.rebase_menu = ["r"] rebase_menu.--keep-empty = ["-k"] rebase_menu.--preserve-merges = ["-p"] rebase_menu.--committer-date-is-author-date = ["-d"] rebase_menu.--autosquash = ["-a"] rebase_menu.--autostash = ["-A"] rebase_menu.--interactive = ["-i"] rebase_menu.--no-verify = ["-h"] rebase_menu.rebase_interactive = ["i"] rebase_menu.rebase_abort = ["a"] rebase_menu.rebase_continue = ["c"] rebase_menu.rebase_elsewhere = ["e"] rebase_menu.rebase_autosquash = ["f"] rebase_menu.quit = ["q", "esc"] root.remote_menu=["M"] remote_menu.add_remote=["a"] remote_menu.remove_remote=["K"] remote_menu.rename_remote=["r"] remote_menu.quit = ["q", "esc"] root.reset_menu = ["X"] reset_menu.reset_soft = ["s"] reset_menu.reset_mixed = ["m"] reset_menu.reset_hard = ["h"] reset_menu.quit = ["q", "esc"] root.revert_menu = ["V"] revert_menu.--edit = ["-e"] revert_menu.--no-edit = ["-E"] revert_menu.--signoff = ["-s"] revert_menu.revert_abort = ["a"] revert_menu.revert_continue = ["c"] revert_menu.revert_commit = ["V"] revert_menu.quit = ["q", "esc"] root.cherry_pick_menu = ["A"] cherry_pick_menu.--no-commit = ["-n"] cherry_pick_menu.--signoff = ["-s"] cherry_pick_menu.--edit = ["-e"] cherry_pick_menu.cherry_pick_abort = ["a"] cherry_pick_menu.cherry_pick_continue = ["c"] cherry_pick_menu.cherry_pick = ["A"] cherry_pick_menu.quit = ["q", "esc"] root.stash_menu = ["z"] stash_menu.--all = ["-a"] stash_menu.--include-untracked = ["-u"] stash_menu.stash = ["z"] stash_menu.stash_index = ["i"] stash_menu.stash_worktree = ["w"] stash_menu.stash_keep_index = ["x"] stash_menu.stash_pop = ["p"] stash_menu.stash_apply = ["a"] stash_menu.stash_drop = ["k"] stash_menu.quit = ["q", "esc"]