DotweaveDotweave
문서GitHub
DotweaveDotweave
    • 소개
    • dotweave 설치
    • 첫 동기화 설정
    • 두 번째 기기 설정
    • 동기화가 작동하는 방식
    • 디렉터리와 저장소 구조
    • 동기화 모드
    • 프로필
    • 플랫폼별 경로
    • 시크릿과 암호화
    • 파일과 디렉터리 추적하기
    • 매일 쓰는 push와 커밋 흐름
    • 여러 기기 동기화 유지하기
    • 셸 자동완성 켜기
    • 에이전트 스킬 설치하기
    • 설정과 저장소 형식 업그레이드
    • 동기화 문제 해결하기
    • dotweave init
    • dotweave track
    • dotweave push
    • dotweave pull
    • dotweave status
    • dotweave untrack
    • dotweave cd
    • dotweave profile
    • dotweave doctor
    • dotweave autocomplete
    • dotweave skill
    • manifest.jsonc
    • settings.jsonc
    • 환경 변수와 경로
    • 오류 메시지
문서GitHub
  1. Dotweave/
  2. settings.jsonc

settings.jsonc

어떤 sync 프로필이 활성 상태인지 기록하는 기기별 설정 파일이에요.

위치와 버전

settings.jsonc는 dotweave 홈 디렉터리 바로 아래, keys.txt와 sync 디렉터리 repository 옆에 있어요. sync 디렉터리 안에 있지 않기 때문에 커밋되지 않아요.

현재 버전은 3이에요. 버전 2 파일은 dotweave가 제자리에서 마이그레이션하고, 그전에 settings.jsonc.v2.bak 백업을 먼저 써요. 그 밖의 버전이면 명령이 실패해요.

settings.jsonc가 없는 것은 오류가 아니에요. 활성 프로필이 없는 상태로 보고 암묵적인 default 프로필을 사용해요.

파일 형식은 JSONC라서 //와 /* */ 주석을 쓸 수 있어요. 옆에 settings.json 파일이 있으면 읽지 않고 거부해요.

필드

필드타입과 기본값역할
version3, 필수스키마 버전이에요. 마이그레이션 후에는 정확히 3이어야 해요.
activeProfilestring, 선택이 기기가 사용하는 프로필 이름이에요. 앞뒤 공백은 잘리고, 값이 있다면 비어 있으면 안 돼요. 필드를 생략하면 default 프로필을 써요.

activeProfile은 manifest.jsonc에 등록된 프로필이거나 문자열 default여야 해요. dotweave는 이 파일을 읽는 시점이 아니라 sync 설정을 불러오는 시점에 참조를 검증해요.

예시

{
  // 이 노트북은 work 프로필을 동기화해요.
  "activeProfile": "work",
  "version": 3
}

dotweave가 activeProfile을 쓰는 경로는 dotweave profile use 하나뿐이에요. 인자 없이 dotweave profile use를 실행하면 필드가 제거돼요.

오류

파일을 파싱할 수 없거나, version이 틀리거나, activeProfile이 비어 있으면 어떤 파일도 건드리기 전에 명령이 멈춰요. 정확한 메시지와 해결 방법은 오류 메시지의 설정 파일 절에서 확인하세요.

관련 문서

활성 프로필이 무엇을 바꾸는지는 프로필, 이 파일을 쓰는 명령은 dotweave profile에서 확인하세요.

← 이전설정 레퍼런스manifest.jsonc버전 8 sync manifest의 모든 필드와 항목 구조, 플랫폼 값 객체, dotweave가 강제하는 검증 규칙을 정리해요.→ 다음설정 레퍼런스환경 변수와 경로DOTWEAVE_HOME, XDG_CONFIG_HOME, Windows AppData 폴백이 dotweave 데이터 저장 위치를 어떻게 결정하는지 정리해요.

이 페이지에서

  1. 위치와 버전
  2. 필드
  3. 예시
  4. 오류
  5. 관련 문서