Skip to content

Instantly share code, notes, and snippets.

@partrita
Created February 24, 2025 00:26
Show Gist options
  • Save partrita/0edfc80f858da3ed251206ef786696f2 to your computer and use it in GitHub Desktop.
Save partrita/0edfc80f858da3ed251206ef786696f2 to your computer and use it in GitHub Desktop.
Helix editor config files.
# 에디터의 전체적인 테마 설정
theme = "nord"
[editor]
# 줄 끝에 표시할 최소 진단 수준
end-of-line-diagnostics = "hint"
# 마우스 사용 비활성화
mouse = false
# 트루 컬러 지원 활성화
true-color = true
# 현재 커서가 있는 줄 강조
cursorline = true
# 자동 저장 기능 활성화
auto-save = true
# 모드 상태 색상 표시
color-modes = true
# 여러 버퍼가 열려 있을 때만 버퍼라인 표시
bufferline = "multiple"
[editor.inline-diagnostics]
# 커서가 있는 줄에만 인라인 진단 표시
cursor-line = "error"
other-lines = "disable"
[editor.indent-guides]
# 들여쓰기 가이드 문자 설정
character = "╎"
# 들여쓰기 가이드 표시
render = true
[editor.lsp]
# 자동 시그니처 도움말 팝업 비활성화
auto-signature-help = false
# 상태줄에 LSP 메시지 표시
display-messages = true
[editor.statusline]
# 상태줄 구성 요소 설정
left = ["mode", "spinner", "version-control", "file-name"]
center = []
right = ["diagnostics", "selections", "position", "file-type"]
separator = "│"
# 모드 상태 텍스트 설정
mode.normal = "NORMAL"
mode.insert = "INSERT"
mode.select = "SELECT"
[editor.soft-wrap]
# 소프트 랩 활성화
enable = true
[editor.cursor-shape]
# 모드별 커서 모양 설정
insert = "bar"
normal = "block"
select = "underline"
[editor.file-picker]
# 숨김 파일 표시
hidden = false
[keys.normal]
# 단축키 설정
C-s = ":w" # Ctrl+S로 저장
C-q = ":q" # Ctrl+Q로 종료
[[language]]
name = "rust"
auto-format = false
[[language]]
name = "python"
language-servers = ["pyright", "ruff-lsp"]
auto-format = true
[language-server.ruff-lsp]
command = "ruff-lsp"
[[language]]
name = "markdown"
text-width = 100
[[language]]
name = "html"
auto-format = true
[[language]]
name = "json"
config = { "provideFormatter" = true }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment