feat: show current-line git blame by default

This commit is contained in:
Valdemar Lorenzen
2026-10-13 12:21:03 +02:00
parent 5382307fcc
commit 7a3c27c30e
12 changed files with 1231 additions and 7 deletions
+10
View File
@@ -136,6 +136,7 @@ module Vamp
@file_picker_view = "tree"
@file_explorer_view = "tree"
@clipboard_mode = "system"
@git_blame = true
@bar = BarConfig.new
@popup = PopupConfig.new
@labels = {}
@@ -187,6 +188,14 @@ module Vamp
@clipboard_mode = nonempty_string!(mode, "clipboard mode")
end
# @param enabled [Boolean]
# @return [Boolean]
def git_blame=(enabled)
raise TypeError, "git_blame must be true or false" unless [true, false].include?(enabled)
@git_blame = enabled
end
# @param values [Hash{String, Symbol => String}]
# @return [Hash]
def labels=(values)
@@ -256,6 +265,7 @@ module Vamp
{ "version" => 1, "type" => "config", "plugins" => @plugins, "lsp" => lsp_options, "bindings" => @bindings,
"leader" => @leader, "file_explorer_side" => @file_explorer_side, "file_picker_view" => @file_picker_view,
"file_explorer_view" => @file_explorer_view, "clipboard_mode" => @clipboard_mode,
"git_blame" => @git_blame,
"top_bar" => @bar.top, "bottom_bar" => @bar.bottom, "labels" => @labels,
"popup" => { "command" => @popup.command, "search" => @popup.search },
"diff_context_lines" => @diff_context_lines, "diff_expand_lines" => @diff_expand_lines,