theme = "gruvbox-transparent" [editor] line-number = "absolute" mouse = false bufferline = "always" cursorline = true popup-border = "all" color-modes = true true-color = true [editor.cursor-shape] insert = "bar" normal = "block" select = "underline" [editor.file-picker] hidden = false [editor.indent-guides] character = "╎" render = true skip-levels = 1 [editor.statusline] left = ["mode", "spinner", "version-control", "file-name", "read-only-indicator", "file-modification-indicator"] center = [] right = ["diagnostics", "selections", "file-encoding", "register", "file-type", "position-percentage", "position"] separator = "│" mode.normal = "NORMAL" mode.insert = "INSERT" mode.select = "SELECT" [editor.lsp] display-messages = true display-inlay-hints = true [keys.normal] # Move line or selection up/down A-k = [ "extend_to_line_bounds", "delete_selection", "move_line_up", "paste_before" ] A-j = [ "extend_to_line_bounds", "delete_selection", "move_line_down", "paste_before" ] [keys.normal.space.space] h = ':set gutters ["diagnostics","spacer","diff"]' s = ':set gutters ["diagnostics","spacer","line-numbers","spacer","diff"]' # Config Mode [keys.normal."C-backspace"] o = ":config-open" r = ":config-reload" l = ":o ~/.config/helix/languages.toml" g = ":toggle-option indent-guides.render"