theme = "seoul256-custom" [editor] line-number = "relative" shell = ["bash", "-c"] scroll-lines = 1 continue-comments = false auto-completion = true path-completion = true auto-format = true insert-final-newline = true trim-trailing-whitespace = true popup-border = "all" clipboard-provider = "wayland" bufferline = "multiple" [editor.statusline] mode.normal = "" mode.insert = "" mode.select = "󱄽" [editor.lsp] enable = true display-messages = true snippets = true display-inlay-hints = true [editor.cursor-shape] insert = "bar" normal = "block" select = "underline" [editor.file-picker] hidden = false max-depth = 1 [editor.indent-guides] render = true [editor.whitespace] render = "all" [editor.whitespace.characters] space = " " nbsp = "⍽" nnbsp = "␣" tab = "→" newline = "" tabpad = "·" [editor.gutters] layout = ["diff", "diagnostics", "line-numbers", "spacer"] [editor.gutters.line-numbers] min-width = 2 [keys.insert] esc = ["collapse_selection", "normal_mode"] [keys.normal] esc = ["collapse_selection", "keep_primary_selection"] ret = ["move_line_down", "goto_first_nonwhitespace"] 0 = "goto_line_start" C-left = ":buffer-previous" C-right = ":buffer-next" [keys.select] esc = ["collapse_selection", "keep_primary_selection", "normal_mode"] 0 = "goto_line_start"