프로젝트 소개

Fisher는 Fish 셸을 위해 설계된 플러그인 매니저로, 100% 순수 Fish로 작성되어 기여와 수정이 쉽습니다. 제로 설정으로 플러그인 설치, 업데이트, 제거 기능을 제공하며, GitHub, GitLab 또는 로컬 디렉토리에서 플러그인을 설치할 수 있고 `@`를 통해 버전을 지정할 수 있습니다. Fisher의 동시 다운로드 속도는 빠르며 셸 시작에 영향을 주지 않습니다. Oh My Fish 플러그인을 지원하며 `fish_plugins` 파일을 통해 구성을 동기화할 수 있습니다. 플러그인은 함수, 완성, 구성 조각, 테마를 포함할 수 있고 이벤트 시스템(설치, 업데이트, 제거 시 트리거)을 지원합니다. 테마 플러그인은 `$fisher_path`와 `$__fish_config_dir`의 차이에 주의해야 하며, 심볼릭 링크로 해결할 수 있습니다. 플러그인은 GitHub 토픽 태그 `fish-plugin`을 통해 발견할 수 있습니다.