ionian-find/GEMINI.md

1.4 KiB

Ionian Find

Ionian Find는 딥링크를 사용하여 파일 탐색기를 여는 간단한 Rust 애플리케이션입니다.

주요 기능

  • 딥링크 등록: ionian-find://와 같은 사용자 정의 딥링크를 시스템에 등록합니다.
  • 경로 기반 파일 탐색기 열기: 딥링크에 포함된 경로를 기반으로 파일 탐색기를 엽니다. 예를 들어, ionian-find://C:/UsersC:/Users 폴더를 엽니다.

설정

  • base_path: 딥링크가 열 때 사용할 기본 경로를 설정할 수 있습니다. 이 경로는 딥링크에 포함된 경로와 결합되어 최종 경로를 생성합니다.
  • explore: 딥링크를 통해 파일 탐색기를 열 때 사용할 명령어를 설정할 수 있습니다. 기본적으로 Windows에서는 explorer가, Linux에서는 xdg-open이 사용됩니다.

사용법

  1. 설치:

    cargo install --path .
    
  2. 딥링크 등록:

    ionian-find register
    
  3. 딥링크 사용: 브라우저나 다른 애플리케이션에서 ionian-find://<경로> 형식의 딥링크를 엽니다.

기술 스택

  • Rust: 핵심 애플리케이션 로직
  • clap: 명령줄 인수 파싱
  • dirs: 사용자 디렉토리 경로 확인
  • serde/serde_json: 설정 파일 직렬화/역직렬화
  • shellexpand: 셸 환경 변수 확장

플랫폼 지원

  • Windows
  • Linux