5P by xguru 2일전 | ★ favorite | 댓글 1개
  • 번거로운 설정이나 복잡한 과정 없이, dotfiles를 깔끔하게 Git으로 관리할 수 있게 해주는 오픈소스 도구
    • lnk add ~/.vimrc ~/.bashrc 쉽게 파일을 등록하고 관리
    • lnk add --host work ~/.ssh/config 기기별 파일도 개별적으로 관리
  • 자동 부트스트랩: dotfiles 저장소에 bootstrap.sh만 추가하면, 환경 셋업이 자동 실행되어 개발환경 준비가 쉬워짐
  • 일상적인 워크플로우 자동화: 파일 추가·삭제, 상태 확인, 동기화(push/pull), 호스트별 파일 목록 등 모든 작업을 명령어로 처리
  • 모든 파일은 ~/.config/lnk 디렉토리에 Git 저장소로 관리, 원본 위치에는 심볼릭 링크가 생성되어 편리하게 사용 및 동기화 가능
  • 다중 머신 지원: 여러 대의 기기에서 각각의 설정과 공통 설정을 분리 관리할 수 있어 유연함
  • 단일 바이너리(8MB, 의존성 없음), 상대 경로 심볼릭 링크 생성 등으로 가볍고 이식성이 뛰어남

다른 dotfile 관리 도구와의 비교

Tool 복잡도 선택 이유
lnk 낮음 단순함, Git 기반, 호스트별, 자동 부트스트랩
chezmoi 높음 템플릿·암호화 등 다양한 기능, 복잡함
yadm 중간 Git 파워유저/암호화 기능
dotbot 낮음 YAML 기반, 심플하지만 기능 적음
stow 낮음 Perl, 심볼릭 링크 전용