theme = "theme_transparent" [editor] auto-format = true bufferline = "multiple" color-modes = true completion-timeout = 5 cursorline = false line-number = "relative" mouse = true true-color = true [editor.cursor-shape] insert = "bar" normal = "block" select = "underline" [editor.file-picker] hidden = true [editor.gutters] layout = ["diff", "diagnostics", "line-numbers", "spacer"] [editor.indent-guides] render = true [editor.inline-diagnostics] cursor-line = "hint" other-lines = "error" [editor.lsp] auto-signature-help = true display-inlay-hints = false display-messages = true enable = true snippets = true [editor.soft-wrap] enable = true [editor.statusline] left = ["spinner", "version-control", "diagnostics", "file-name"] right = ["file-base-name", "file-type", "position", "file-encoding"] [keys.normal] ";" = "flip_selections" "A-;" = "collapse_selection" A-H = "goto_previous_buffer" A-L = "goto_next_buffer" A-f = ":format" A-r = ":reload" A-w = ":buffer-close" A-x = "extend_to_line_bounds" H = "extend_char_left" J = "extend_line_down" K = "extend_line_up" L = "extend_char_right" X = ["extend_line_up", "extend_to_line_bounds"] esc = ["collapse_selection", "keep_primary_selection", "normal_mode"] [keys.normal.space] i = ":toggle lsp.display-inlay-hints" [keys.select] A-x = "extend_to_line_bounds" X = ["extend_line_up", "extend_to_line_bounds"] [keys.select.g] e = "goto_file_end"