config.toml에서 사용하는 모든 설정 키를 검색하고 확인하세요. 각 설정의 사용 방법과 배경은 환경 설정 문서에서 설명합니다.
주석이 포함된 전체 기본 설정을 터미널에 출력하려면 다음 명령어를 실행하세요.
herdr --default-config사용자 정의 명령 바인딩([[keys.command]])은 사용자 정의 테이블이며 여기에 키별로 나열되지 않습니다. 사용자 정의 명령 키 설정을 참조하세요.
일반
-
onboardingboolean 기본값unset시작 시 첫 실행 설정을 표시합니다. 누락되거나 사실인 쇼 온보딩; 온보딩에서 계속해서 onboarding = false를 씁니다.
서버
-
server.headless_colsinteger 기본값120클라이언트가 연결되지 않은 경우 레이아웃 및 새로 생성된 패널에 사용되는 가상 터미널 너비입니다. 0보다 커야 합니다.
-
server.headless_rowsinteger 기본값40클라이언트가 연결되지 않은 경우 레이아웃 및 새로 생성된 패널에 사용되는 가상 터미널 높이입니다. 0보다 커야 합니다.
테마
-
theme.namestring 기본값"catppuccin"내장 테마 이름.
-
theme.auto_switchboolean 기본값false호스트 터미널의 밝은/다크 모드을 따르고 테마 이름을 전환합니다.
-
theme.dark_namestring 기본값unset`auto_switch`가 다크 모드을 선택할 때 사용되는 테마 이름입니다.
-
theme.light_namestring 기본값unset`auto_switch`가 라이트 모드을 선택할 때 사용되는 테마 이름입니다.
-
theme.custom.accentcolor 기본값unset기본 테마의 accent 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.panel_bgcolor 기본값unset기본 테마의 panel_bg 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.sidebar_bgcolor 기본값unset다른 패널의 배경을 바꾸지 않고 데스크톱 사이드바 배경만 설정합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.active_row_bgcolor 기본값unset구분선과 스크롤바 트랙을 바꾸지 않고 활성 작업 공간과 포커스된 에이전트 행의 배경만 설정합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.selection_bgcolor 기본값unset다른 선택 영역을 바꾸지 않고 사이드바 탐색 모드에서 커서가 있는 행의 배경만 설정합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.surface0color 기본값unset기본 테마의 surface0 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.surface1color 기본값unset기본 테마의 surface1 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.surface_dimcolor 기본값unset기본 테마의 surface_dim 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.overlay0color 기본값unset기본 테마의 overlay0 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.overlay1color 기본값unset기본 테마의 overlay1 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.textcolor 기본값unset기본 테마의 text 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.subtext0color 기본값unset기본 테마의 subtext0 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.mauvecolor 기본값unset기본 테마의 mauve 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.greencolor 기본값unset기본 테마의 green 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.yellowcolor 기본값unset기본 테마의 yellow 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.redcolor 기본값unset기본 테마의 red 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.bluecolor 기본값unset기본 테마의 blue 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.tealcolor 기본값unset기본 테마의 teal 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.peachcolor 기본값unset기본 테마의 peach 색상 토큰을 덮어씁니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.accentcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 accent 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.panel_bgcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 panel_bg 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.sidebar_bgcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 sidebar_bg 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.active_row_bgcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 active_row_bg 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.selection_bgcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 selection_bg 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.surface0color 기본값unsetauto_switch가 라이트 모드를 선택할 때 surface0 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.surface1color 기본값unsetauto_switch가 라이트 모드를 선택할 때 surface1 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.surface_dimcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 surface_dim 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.overlay0color 기본값unsetauto_switch가 라이트 모드를 선택할 때 overlay0 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.overlay1color 기본값unsetauto_switch가 라이트 모드를 선택할 때 overlay1 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.textcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 text 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.subtext0color 기본값unsetauto_switch가 라이트 모드를 선택할 때 subtext0 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.mauvecolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 mauve 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.greencolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 green 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.yellowcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 yellow 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.redcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 red 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.bluecolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 blue 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.tealcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 teal 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.light.peachcolor 기본값unsetauto_switch가 라이트 모드를 선택할 때 peach 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.accentcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 accent 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.panel_bgcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 panel_bg 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.sidebar_bgcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 sidebar_bg 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.active_row_bgcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 active_row_bg 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.selection_bgcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 selection_bg 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.surface0color 기본값unsetauto_switch가 다크 모드를 선택할 때 surface0 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.surface1color 기본값unsetauto_switch가 다크 모드를 선택할 때 surface1 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.surface_dimcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 surface_dim 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.overlay0color 기본값unsetauto_switch가 다크 모드를 선택할 때 overlay0 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.overlay1color 기본값unsetauto_switch가 다크 모드를 선택할 때 overlay1 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.textcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 text 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.subtext0color 기본값unsetauto_switch가 다크 모드를 선택할 때 subtext0 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.mauvecolor 기본값unsetauto_switch가 다크 모드를 선택할 때 mauve 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.greencolor 기본값unsetauto_switch가 다크 모드를 선택할 때 green 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.yellowcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 yellow 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.redcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 red 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.bluecolor 기본값unsetauto_switch가 다크 모드를 선택할 때 blue 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.tealcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 teal 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
-
theme.custom.dark.peachcolor 기본값unsetauto_switch가 다크 모드를 선택할 때 peach 색상 토큰을 덮어씁니다. theme.custom 설정 이후에 적용합니다. 16진수 색상, 색상 이름, rgb(r,g,b), 기본값 복원 별칭을 사용할 수 있습니다.
터미널
-
terminal.default_shellstring 기본값""새로운 대화형 패널에 사용되는 실행 파일입니다. 비어 있음은 SHELL을 의미하고 /bin/sh를 의미합니다. Windows에서는 PATH에 있으면 pwsh.exe이고, 그렇지 않으면 powershell.exe입니다.
-
terminal.shell_modeenum 기본값"auto"새로운 대화형 패널 셸의 시작 모드입니다.
autologinnon_login -
terminal.new_cwdenum 기본값"follow"새로운 대화형 패널, 탭 및 작업 공간에 대한 CWD 정책.
followhomecurrentpath -
terminal.kitty_graphicsboolean 기본값trueKitty 그래픽 호환 외부 터미널에서 패널 이미지를 렌더링합니다. 응용 프로그램은 패널 터미널 출력을 통해 표준 Kitty 그래픽 프로토콜을 사용합니다. 외부 소켓 패널 오버레이 API는 더 이상 사용할 수 없습니다. 그래픽 렌더링을 비활성화하려면 false를 설정하십시오. 서버를 다시 시작하거나 클라이언트를 변경한 후 다시 연결하세요. 원격 세션에서 서버 구성은 Kitty 그래픽 구문 분석을 제어하고 로컬 클라이언트 구성은 외부 터미널 출력을 제어합니다.
업데이트
-
update.channelenum 기본값"stable" ("preview" for Windows preview builds)백그라운드 버전 확인 및 herdr 업데이트에 사용되는 업데이트 채널입니다. 안정적인 Windows 빌드는 기본적으로 안정적으로 빌드됩니다. 기존 Windows 미리 보기 설치는 명시적으로 전환될 때까지 미리 보기 상태로 유지됩니다. Homebrew, mise 및 Nix 설치는 미리보기 채널을 무시합니다.
stablepreview -
update.version_checkboolean 기본값true백그라운드에서 새로운 Herdr 버전을 보려면 herdr.dev를 확인하세요.
-
update.manifest_checkboolean 기본값true백그라운드에서 원격 에이전트 감지 매니페스트 업데이트를 보려면 herdr.dev를 확인하세요. 번들 매니페스트와 로컬 재정의가 계속 적용됩니다.
키바인딩
-
keys.prefixkeybinding 기본값"ctrl+b"프리픽스 모드를 시작하기 위한 프리픽스 키(예: "ctrl+b", "f12", "esc" 또는 여러 개를 허용하는 배열)
-
keys.helpkeybinding 기본값"prefix+?"키 설정 도움말을 엽니다.
-
keys.settingskeybinding 기본값"prefix+s"설정을 엽니다.
-
keys.new_workspacekeybinding 기본값"prefix+shift+n"새 작업 공간을 만듭니다.
-
keys.new_worktreekeybinding 기본값"prefix+shift+g"선택한 작업 공간에서 Git 작업 트리를 만듭니다.
-
keys.open_worktreekeybinding 기본값unset선택한 작업 공간에서 기존 Git 작업 트리를 엽니다. 기본적으로 설정되지 않습니다.
-
keys.remove_worktreekeybinding 기본값unset확인 후 선택한 관리형 작업 트리 체크아웃을 삭제합니다. 기본적으로 설정되지 않습니다.
-
keys.rename_workspacekeybinding 기본값"prefix+shift+w"선택한 작업 공간의 이름을 바꿉니다.
-
keys.close_workspacekeybinding 기본값"prefix+shift+d"선택한 작업 공간을 닫습니다.
-
keys.workspace_pickerkeybinding 기본값"prefix+w"작업 공간 탐색 화면을 엽니다.
-
keys.gotokeybinding 기본값"prefix+g"세션 탐색기를 엽니다.
-
keys.navigate_workspace_upkeybinding 기본값"up"탐색 모드에서 작업 공간 선택을 위로 이동합니다.
-
keys.navigate_workspace_downkeybinding 기본값"down"탐색 모드에서 작업 공간 선택을 아래로 이동합니다.
-
keys.navigate_pane_leftkeybinding 기본값"h"탐색 모드에서 패널의 왼쪽에 초점을 맞춥니다. 왼쪽 화살표는 항상 별칭입니다.
-
keys.navigate_pane_downkeybinding 기본값"j"탐색 모드에서 아래 패널에 초점을 맞춥니다.
-
keys.navigate_pane_upkeybinding 기본값"k"탐색 모드에서 위 패널에 초점을 맞춥니다.
-
keys.navigate_pane_rightkeybinding 기본값"l"탐색 모드에서 패널의 초점을 오른쪽으로 맞춥니다. 오른쪽 화살표는 항상 별칭입니다.
-
keys.detachkeybinding 기본값"prefix+q"Herdr 서버에서 현재 클라이언트를 분리합니다.
-
keys.reload_configkeybinding 기본값"prefix+shift+r"실행 중인 앱/서버에서 config.toml을 다시 로드합니다.
-
keys.open_notification_targetkeybinding 기본값"prefix+o"현재 표시되는 알림 대상에 초점을 맞춥니다.
-
keys.previous_workspacekeybinding 기본값unset이전 작업 공간을 선택합니다. 기본적으로 설정되지 않습니다.
-
keys.next_workspacekeybinding 기본값unset다음 작업 공간을 선택하세요. 기본적으로 설정되지 않습니다.
-
keys.previous_agentkeybinding 기본값unset에이전트 패널에 표시된 이전 에이전트에 초점을 맞춥니다. 기본적으로 설정되지 않습니다.
-
keys.next_agentkeybinding 기본값unset에이전트 패널에 표시된 다음 에이전트에 초점을 맞춥니다. 기본적으로 설정되지 않습니다.
-
keys.focus_agentkeybinding 기본값unset인덱스 1-9로 에이전트의 초점을 맞춥니다. 기본적으로 설정되지 않습니다.
-
keys.remote_image_pastestring 기본값"ctrl+v"클립보드 이미지를 원격 Herdr 세션으로 보내는 로컬 클라이언트 바로 가기입니다.
-
keys.new_tabkeybinding 기본값"prefix+c"활성 작업 공간에 새 탭을 만듭니다.
-
keys.rename_tabkeybinding 기본값"prefix+shift+t"활성 탭의 이름을 바꿉니다.
-
keys.previous_tabkeybinding 기본값"prefix+p"이전 탭을 선택합니다.
-
keys.next_tabkeybinding 기본값"prefix+n"다음 탭을 선택합니다.
-
keys.move_tab_previouskeybinding 기본값unset활성 탭을 앞쪽으로 한 위치 이동합니다. 기본적으로 설정되지 않습니다.
-
keys.move_tab_nextkeybinding 기본값unset활성 탭을 뒤쪽으로 한 위치 이동합니다. 기본적으로 설정되지 않습니다.
-
keys.switch_tabkeybinding 기본값"prefix+1..9"탭 1-9로 전환합니다.
-
keys.switch_workspacekeybinding 기본값unset프리픽스 모드에서 작업 공간 1-9로 전환합니다. 기본적으로 설정되지 않습니다.
-
keys.close_tabkeybinding 기본값"prefix+shift+x"활성 탭을 닫습니다.
-
keys.rename_panekeybinding 기본값"prefix+shift+p"초점이 맞춰진 패널의 이름을 바꿉니다.
-
keys.edit_scrollbackkeybinding 기본값"prefix+e"$EDITOR에서 초점이 맞춰진 패널 스크롤백을 엽니다.
-
keys.clear_panekeybinding 기본값unset초점이 맞춰진 패널 화면을 지우고 뒤로 스크롤하여 현재 커서 줄과 표시되는 소프트 래핑 행을 유지합니다. 실행 중인 프로그램에 입력을 보내지 않으며 대체 화면(예: Vim)에서는 아무 작업도 수행하지 않습니다. 기본적으로는 설정되지 않습니다. 예를 들어, Clear_pane = "프리픽스+ctrl+k"입니다.
-
keys.copy_modekeybinding 기본값"prefix+["초점이 맞춰진 패널에 키보드 복사 모드를 입력합니다.
-
keys.focus_pane_leftkeybinding 기본값"prefix+h"패널의 초점을 왼쪽으로 옮깁니다.
-
keys.focus_pane_downkeybinding 기본값"prefix+j"아래 패널에 초점을 맞춥니다.
-
keys.focus_pane_upkeybinding 기본값"prefix+k"위 패널에 초점을 맞춥니다.
-
keys.focus_pane_rightkeybinding 기본값"prefix+l"패널의 초점을 오른쪽으로 맞춥니다.
-
keys.swap_pane_leftkeybinding 기본값"prefix+shift+h"초점이 맞춰진 패널을 왼쪽 패널로 바꿉니다.
-
keys.swap_pane_downkeybinding 기본값"prefix+shift+j"초점이 맞춰진 패널을 아래 패널로 바꿉니다.
-
keys.swap_pane_upkeybinding 기본값"prefix+shift+k"초점이 맞춰진 패널을 위의 패널로 바꿉니다.
-
keys.swap_pane_rightkeybinding 기본값"prefix+shift+l"초점이 맞춰진 패널을 오른쪽 패널로 바꿉니다.
-
keys.cycle_pane_nextkeybinding 기본값"prefix+tab"다음 패널로 순환합니다.
-
keys.cycle_pane_previouskeybinding 기본값"prefix+shift+tab"이전 패널로 순환합니다.
-
keys.last_panekeybinding 기본값unset작업 공간과 탭 전체에서 마지막으로 초점을 맞춘 패널에 초점을 맞춥니다. 기본적으로 설정되지 않습니다.
-
keys.split_verticalkeybinding 기본값"prefix+v"패널을 세로로(나란히) 분할합니다.
-
keys.split_horizontalkeybinding 기본값"prefix+minus"패널을 수평으로 분할합니다(스택).
-
keys.close_panekeybinding 기본값"prefix+x"포커스가 있는 패널을 닫습니다.
-
keys.zoomkeybinding 기본값"prefix+z"초점이 맞춰진 패널의 확대/축소를 전환합니다. 기존 키 이름 'fullscreen'이 별칭으로 허용됩니다.
-
keys.resize_modekeybinding 기본값"prefix+r"크기 조정 모드로 들어갑니다.
-
keys.resize_pane_leftkeybinding 기본값unset초점이 맞춰진 패널의 크기를 왼쪽으로 조정합니다. 기본적으로 설정되지 않습니다.
-
keys.resize_pane_downkeybinding 기본값unset초점이 맞춰진 패널의 크기를 아래쪽으로 조정합니다. 기본적으로 설정되지 않습니다.
-
keys.resize_pane_upkeybinding 기본값unset초점이 맞춰진 패널의 크기를 위쪽으로 조정합니다. 기본적으로 설정되지 않습니다.
-
keys.resize_pane_rightkeybinding 기본값unset초점이 맞춰진 패널의 크기를 오른쪽으로 조정합니다. 기본적으로 설정되지 않습니다.
-
keys.toggle_sidebarkeybinding 기본값"prefix+b"사이드바 축소를 전환합니다.
-
keys.indexed.tabsstring 기본값unset탭 단축키 1-9에 대한 수정자 콤보. 기본적으로 설정되지 않습니다.
-
keys.indexed.workspacesstring 기본값unset작업 공간 바로 가기 1-9에 대한 수정자 콤보. 기본적으로 설정되지 않습니다.
-
keys.indexed.agentsstring 기본값unset에이전트 바로가기 1-9에 대한 수정자 콤보. 기본적으로 설정되지 않습니다.
UI 및 사이드바
-
ui.sidebar_widthinteger 기본값26열의 기본 확장 사이드바 너비입니다. 작업 공간 이름을 기준으로 자동 크기 조정됩니다.
-
ui.sidebar_min_widthinteger 기본값18확장 시 최소 사이드바 너비(열)입니다.
-
ui.sidebar_max_widthinteger 기본값36확장 시 최대 사이드바 너비(열)입니다.
-
ui.sidebar_start_collapsedboolean 기본값false사이드바를 접은 상태에서 Herdr를 시작하세요. 변경 사항은 다음 실행 시 적용됩니다.
-
ui.sidebar_collapsed_modeenum 기본값compact축소된 사이드바 프레젠테이션.
compacthidden -
ui.mobile_width_thresholdinteger 기본값64Herdr가 모바일 단일 열 레이아웃을 사용하는 터미널 너비 또는 그 이하.
-
ui.mouse_captureboolean 기본값trueHerdr의 마우스 UI에 대한 마우스 입력을 캡처합니다.
-
ui.copy_on_selectboolean 기본값true마우스 드래그나 더블클릭으로 선택한 텍스트를 자동으로 복사합니다. 비활성화되면 Ctrl+C 또는 호스트 전달 Cmd+C가 유지된 선택 항목을 복사하고 지웁니다.
-
ui.host_cursorenum 기본값auto호스트 커서 정책.
autonativedrawn -
ui.right_click_passthrough_modifierstring 기본값""마우스 오른쪽 버튼 클릭 동작이 패널 앱으로 전달되도록 하는 수정자입니다. 비어 있으면 비활성화됩니다. Ctrl, Alt, cmd, super, Meta, Hyper 또는 +로 구분된 조합을 허용합니다. 많은 터미널에서 Shift+마우스를 예약하기 때문에 Shift가 거부됩니다.
-
ui.redraw_on_focus_gainedboolean 기본값true외부 터미널이 포커스를 다시 받으면 전체 호스트 터미널 다시 그리기를 강제로 수행합니다.
-
ui.mouse_scroll_linesinteger 기본값3마우스 휠 노치당 스크롤할 라인입니다.
-
ui.confirm_closeboolean 기본값true작업 공간을 닫기 전에 확인을 요청하세요.
-
ui.prompt_new_tab_nameboolean 기본값true새 탭을 만들기 전에 탭 이름을 물어보세요.
-
ui.prompt_new_workspace_nameboolean 기본값false대화형 TUI를 생성하기 전에 작업 공간 이름을 요청하세요.
-
ui.pane_bordersenum 기본값"auto"분할 패널 주위에 테두리를 그립니다. auto는 분할 패널에 대해서만 그리며 항상 단독 패널의 프레임을 지정합니다(고독한 패널의 모든 가장자리가 외부 가장자리이므로 panel_outer_borders가 활성화된 동안에만), off는 비활성화합니다. 레거시 부울은 여전히 구문 분석됩니다. true는 자동으로 매핑되고 false는 꺼짐으로 매핑됩니다.
autoalwaysoff -
ui.pane_outer_bordersboolean 기본값true창 영역의 외부 가장자리를 따라 테두리를 그립니다. 외부 프레임이 없는 tmux 스타일 내부 분할기에 대해 패널 간격을 비활성화하면 비활성화됩니다.
-
ui.pane_scrollbarsboolean 기본값true터미널 패널 옆에 대화형 스크롤 막대를 그립니다. 스크롤 막대 열을 회수하고 터미널 기본 선택에서 제외하려면 비활성화합니다.
-
ui.pane_gapsboolean 기본값true구분선 테두리를 공유하는 대신 분할 패널을 시각적으로 분리된 상태로 유지하세요.
-
ui.show_agent_labels_on_pane_bordersboolean 기본값false수동 패널 레이블이 설정되지 않은 경우 분할 패널 테두리에 에이전트 레이블을 표시합니다.
-
ui.hide_tab_bar_when_single_tabboolean 기본값false작업 공간에 탭이 하나 있으면 탭 행을 숨깁니다.
-
ui.tab_bar_positionenum 기본값"top"터미널 패널 위나 아래에 바탕 화면 탭 행을 배치합니다.
topbottom -
ui.tab_bar_rightarray 기본값[]순서대로 오른쪽 정렬된 탭 표시줄 항목을 구성합니다. 지원되는 유형은 확대/축소, 호스트 이름, 날짜/시간, 텍스트 및 명령입니다.
zoomhostnamedatetimetextcommand -
ui.tab_bar_right_separatorstring 기본값" "표시되는 오른쪽 정렬 탭 표시줄 항목 사이에 텍스트가 삽입되었습니다.
-
ui.window_titlestring 기본값"{hostname}: {workspace}"제목 Herdr는 실행되는 터미널에 씁니다. 토큰: {hostname}, {workspace}, {tab}, {pane}, {terminal_title}. 비어 있으면 외부 제목만 남깁니다.
-
ui.agent_panel_sortenum 기본값"spaces"에이전트 사이드바 주문. 저장된 값은 "공백" 또는 "우선순위"입니다. "작업 공간"은 "공간"의 별칭으로 허용됩니다.
spacespriority -
ui.status_indicatorsenum 기본값"dots"에이전트 상태에 대해 컴팩트한 색상 점이나 고유한 정적 기호를 선택하세요.
dotssymbols -
ui.sidebar.agents.row_gapinteger 기본값0확장된 에이전트 사이드바 항목 사이에 빈 터미널 행이 있습니다. 이전 간격을 복원하려면 1로 설정합니다.
-
ui.sidebar.agents.rowslist of token rows 기본값[["state_icon", "machine", "workspace", "tab"], ["agent"]]기본 확장 에이전트 사이드바 레이아웃. 항목은 토큰 문자열이거나 인라인 {token, fg,bold,dim,rules} 스타일 테이블일 수 있습니다. 텍스트 값 내장 및 $name 메타데이터 토큰은 equals, contain, start_with, gt 또는 lt를 사용하여 최대 16개의 순서 규칙을 허용합니다. 첫 번째 일치 항목이 지정된 스타일을 재정의합니다. 텍스트 조건은 선택적으로 ASCII 일치를 위해ignore_case를 허용합니다. 수치 조건에는 완전 유한수가 필요합니다. state_icon은 고정 스타일만 허용합니다. 최대 16개 행 및 행당 16개 토큰.
-
ui.sidebar.agents.rows_by_agenttable of token rows 기본값{}엄격한 정식 에이전트 ID로 입력된 에이전트 행 재정의를 완료합니다. 재정의가 없는 에이전트는 ui.sidebar.agents.rows를 사용합니다.
-
ui.sidebar.spaces.row_gapinteger 기본값0작업 트리 그룹과 관련되지 않은 최상위 공간 사이의 빈 터미널 행입니다. Worktree 부모와 들여쓰기된 자식은 꽉 찬 상태로 유지됩니다.
-
ui.sidebar.spaces.rowslist of token rows 기본값[["state_icon", "workspace"], ["branch", "git_status"]]확장된 Space 사이드바 레이아웃. 항목은 토큰 문자열이거나 인라인 {token, fg,bold,dim,rules} 스타일 테이블일 수 있습니다. 텍스트 값 내장 및 $name 메타데이터 토큰은 equals, contain, start_with, gt 또는 lt를 사용하여 최대 16개의 순서 규칙을 허용합니다. 첫 번째 일치 항목이 지정된 스타일을 재정의합니다. 텍스트 조건은 선택적으로 ASCII 일치를 위해ignore_case를 허용합니다. 수치 조건에는 완전 유한수가 필요합니다. state_icon 및 git_status는 고정 스타일만 허용합니다. 최대 16개 행 및 행당 16개 토큰.
-
ui.accentcolor 기본값"cyan"하이라이트, 테두리, 탐색 UI의 강조 색상입니다. 16진수(#89b4fa), 명명된 색상(청록색, 파란색) 또는 RGB(rgb(137,180,250))를 허용합니다.
알림
-
ui.toast.deliveryenum 기본값"off"팝업 알림 전달. off는 팝업을 비활성화하고, herdr은 인앱 토스트를 표시하고, 터미널은 외부 터미널에 데스크톱 알림을 요청하고, 시스템은 OS 알림 서비스에 직접 요청합니다.
offherdrterminalsystem -
ui.toast.delay_secondsinteger 기본값1완료되었거나 입력이 필요한 에이전트 알림을 보내기 전에 기다리는 시간(초)입니다. Herdr는 지연이 만료될 때 패널이 여전히 동일한 상태에 있는 경우에만 알립니다. 0은 즉시입니다. 유효한 값은 0부터 3600까지입니다.
-
ui.toast.herdr.positionenum 기본값"bottom-right"전체 Herdr 프레임을 기준으로 한 인앱 토스트 위치입니다.
top-lefttop-rightbottom-leftbottom-right -
ui.toast.clipboard.enabledboolean 기본값true마우스 복사 후 클립보드에 복사 팝업을 표시합니다.
-
ui.toast.clipboard.positionenum 기본값"bottom-center"클립보드에 복사된 팝업 위치입니다.
top-lefttop-centertop-rightbottom-leftbottom-centerbottom-right
소리
-
ui.sound.enabledboolean 기본값true에이전트가 백그라운드 작업 공간에서 상태를 변경할 때 소리를 재생합니다.
-
ui.sound.pathpath 기본값unset모든 알림 소리에 사용되는 선택적 mp3 파일 경로입니다. 상대 경로는 설정 파일의 디렉터리에서 확인됩니다.
-
ui.sound.done_pathpath 기본값unset"완료" 알림을 위한 선택적 mp3 파일 경로입니다. 상대 경로는 설정 파일의 디렉터리에서 확인됩니다.
-
ui.sound.request_pathpath 기본값unset"요청" 알림을 위한 선택적 mp3 파일 경로입니다. 상대 경로는 설정 파일의 디렉터리에서 확인됩니다.
-
ui.sound.agents.pienum 기본값"default"감지된 Pi 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.claudeenum 기본값"default"감지된 Claude Code 에이전트의 사운드 재정의.
defaultonoff -
ui.sound.agents.codexenum 기본값"default"감지된 Codex 에이전트에 대한 사운드 무시.
defaultonoff -
ui.sound.agents.geminienum 기본값"default"감지된 Gemini CLI 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.cursorenum 기본값"default"감지된 커서 에이전트 CLI 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.devinenum 기본값"default"감지된 Devin 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.agyenum 기본값"default"감지된 Agy 에이전트에 대한 소리 무시.
defaultonoff -
ui.sound.agents.clineenum 기본값"default"감지된 Cline 에이전트에 대한 소리 무시.
defaultonoff -
ui.sound.agents.open_codeenum 기본값"default"감지된 OpenCode 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.github_copilotenum 기본값"default"감지된 GitHub Copilot CLI 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.kimienum 기본값"default"감지된 Kimi Code CLI 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.kiroenum 기본값"default"감지된 Kiro 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.droidenum 기본값"off"감지된 Droid 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.ampenum 기본값"default"감지된 Amp 에이전트의 사운드 재정의.
defaultonoff -
ui.sound.agents.grokenum 기본값"default"감지된 Grok CLI 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.hermesenum 기본값"default"감지된 Hermes Agent 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.kiloenum 기본값"default"감지된 Kilo Code CLI 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.qoderclienum 기본값"default"감지된 Qoder CLI 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.qwenenum 기본값"default"감지된 Qwen Code 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.lettaenum 기본값"default"감지된 Letta Code 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.makienum 기본값"default"감지된 Maki 에이전트에 대한 사운드 재정의.
defaultonoff -
ui.sound.agents.museenum 기본값"default"감지된 Muse 에이전트에 대한 사운드 재정의.
defaultonoff
세션
-
session.resume_agents_on_restoreboolean 기본값trueHerdr 세션을 복원할 때 지원되는 AI 에이전트 패널을 기본 대화 세션으로 재개합니다.
-
session.startup_per_agent_delay_msinteger 기본값100서버가 다시 시작된 후 자동 에이전트가 복원되는 간격(밀리초)입니다. 첫 번째 에이전트는 이러한 지연 없이 시작됩니다. 0은 간격을 비활성화합니다. 수동 실행이나 명시적 터미널 연결을 지연시키지 않습니다. 적용하려면 서버를 다시 시작하세요.
작업 트리
-
worktrees.directorystring 기본값"~/.herdr/worktrees"Herdr가 <repo>/<branch-slug> 체크아웃을 생성하는 루트 디렉터리입니다.
원격
-
remote.manage_ssh_configboolean 기본값true`herdr --remote`에 대한 연결 유지 대체 및 개인 연결 재사용을 추가합니다. 일반 SSH를 변경 없이 실행하려면 false를 설정하세요.
고급
-
advanced.scrollback_limit_bytesinteger 기본값10000000창 터미널당 유지되는 최대 스크롤백 버퍼 크기(바이트)입니다. 기존 키 이름 `scrollback_lines`가 별칭으로 허용됩니다.
실험적
-
experimental.allow_nestedboolean 기본값false기존 herdr 패널 내에서 herdr 시작을 허용합니다.
-
experimental.kitty_graphicsboolean 기본값unsetTerminal.kitty_graphics에 대한 호환성 키가 더 이상 사용되지 않습니다. 기존 true 및 false 값은 계속 지원됩니다. 둘 다 설정된 경우 Terminal.kitty_graphics가 우선적으로 적용됩니다.
-
experimental.pane_historyboolean 기본값falsesession-history.json에 패널 화면 기록을 유지합니다.
-
experimental.reveal_hidden_cursor_for_cjk_imeboolean 기본값false패널이 '?25l'을 요청한 경우에도 초점이 맞춰진 패널의 커서 앵커를 외부 터미널에 노출하므로 TUI가 자체 커서(Claude Code, pi, codex 등)를 그릴 때 macOS 기본 입력 방법이 후보 패널을 계속 추적합니다. 기본값: 거짓. 패널에서 커서 위치가 보고되지 않으면 안정적인 IME 앵커를 항상 사용할 수 있도록 패널의 왼쪽 상단으로 돌아갑니다. 활성화 시 장단점: 대체 항목을 그리지 않고 커서를 숨기는 앱(vim 일반 모드 등)의 경우 추가 하드웨어 커서가 외부 터미널에 표시됩니다. #149를 참조하세요.
-
experimental.cjk_ime_agentslist of strings 기본값[]탐지된 에이전트가 이러한 이름 중 하나와 일치하는 포커스 패널로 `reveal_hidden_cursor_for_cjk_ime`을 제한합니다(대소문자를 구분하지 않음). 빈 목록은 초점이 맞춰진 패널에 적용됨을 의미합니다. 알 수 없는 에이전트 이름은 무시됩니다. 목록에 유효한 이름이 없으면 공개가 적용되지 않습니다. 허용되는 이름: pi, claude, codex, gemini, 커서, devin, cline, opencode, copilot, kimi, kiro, droid, amp, grok, hermes, kilo, qodercli, qoder, qwen, qwen-code, letta, letta-code, maki.
-
experimental.cjk_ime_cursor_shapeenum 기본값"steady_block"`reveal_hidden_cursor_for_cjk_ime`이 활성화된 경우 IME 앵커에 대해 렌더링된 커서 모양.
blocksteady_blockunderlinesteady_underlinebarsteady_bar -
experimental.switch_ascii_input_source_in_prefixboolean 기본값false프리픽스 모드가 활성화된 동안 호스트 입력 소스를 일시적으로 ASCII 지원 모드로 전환하여 IME가 활성화된 경우에도 프리픽스 명령을 ASCII로 읽은 다음 프리픽스 모드가 종료되면 이전 입력 소스를 복원합니다. macOS에서는 ASCII 지원 키보드 레이아웃을 선택합니다. Windows에서는 IME를 영어(ASCII) 입력으로 전환합니다. Windows 지원은 현재 한국어 IME로 제한됩니다. 다른 언어에 대한 IME를 사용하는 경우 입력 소스는 변경되지 않습니다. macOS 및 Windows에만 해당; 다른 곳에서는 작동하지 않으며 스위치가 실패할 경우 최선의 노력을 기울여 작동하지 않습니다.
이 필터와 일치하는 키가 없습니다.