본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Clink Flex Prompt

0

Clink Flex Prompt은 Chris Ant996가 개발한 Clink용 유연하고 맞춤형 프롬프트 모듈입니다.

MIT 라이선스오픈소스커맨드라인커스터마이징터미널프롬프트

소개

Clink Flex Prompt은 Chris Ant996가 개발한 Clink용 유연하고 맞춤형 프롬프트 모듈입니다. Clink v1.2.10 이상이 필요하며, 다양한 내장 프롬프트 모듈을 제공하고 사용자가 쉽게 새로운 커스텀 모듈을 추가할 수 있도록 설계되었습니다. 프롬프트의 스타일은 여러 가지 방식으로 커스터마이징할 수 있으며, zsh의 powerlevel10k 테마에서 영감을 받았습니다.

상세정보

고급 설정 및 커스텀 모듈

사용자는 flexprompt_config.lua 파일을 통해 고급 설정을 할 수 있으며, Lua로 커스텀 프롬프트 모듈을 작성하여 등록할 수 있습니다. 모듈은 인수를 받아 동작을 변경할 수 있으며(예: {git:showremote}), 색상, 아이콘, 페이드 효과 등을 세부적으로 조정할 수 있습니다. 비동기 프롬프트 필터링을 지원하여 git status와 같은 오래 걸리는 작업 중에서도 터미널이 반응성을 유지하도록 할 수 있습니다.

다운로드·설치 방법

ZIP 파일을 통한 설치:

  1. GitHub 저장소의 Releases 페이지로 이동합니다.
  2. 최신 clink-flex-prompt-*.zip 파일을 다운로드합니다.
  3. Clink 스크립트 디렉터리에 파일을 압축 해제합니다. 위치를 모르는 경우 clink info 명령을 실행하여 확인할 수 있습니다.

Scoop을 통한 설치:

  1. scoop install clink-flex-prompt 명령을 실행합니다.

기본 사용법/명령어

설치 후, 구성 마법사를 실행하여 프롬프트를 쉽게 맞춤 설정할 수 있습니다. 터미널에서 flexprompt configure 명령을 실행하고 화면의 안내에 따라 설정을 진행합니다. 이 마법사는 폰트 선택, 스타일 선택, 모듈 배치 등을 단계별로 도와주며, 일부 질문이 어색해 보여도 적절히 답변하면 wizard가 그에 맞게 조정합니다.

고급 사용자는 flexprompt_config.lua 파일을 직접 편집하여 설정을 할 수 있습니다. 예를 들어 다음과 같이 왼쪽과 오른쪽 프롬프트에 표시할 모듈을 지정할 수 있습니다:

flexprompt.settings.left_prompt = "{battery}{cwd}{git}"
flexprompt.settings.right_prompt = "{exit}{duration}{time}"

이런 경우에 유용합니다

개발자나 시스템 관리자가 명령줄 프롬프트에 Git 브랜치, 가상 환경, 배터리 상태, 실행 시간 등 실시간 정보를 한눈에 보고 싶을 때 유용합니다. 특히 여러 프로젝트를 오가며 작업하거나 원격 서버와 자주 연결하는 사용자는 프롬프트에 관련 정보를 표시함으로써 컨텍스트 전환 오류를 줄이고 작업 효율을 높일 수 있습니다.

지원 환경·시스템 요구사항

이 소프트웨어는 Windows 운영 체제에서 실행되며, Clink v1.2.10 이상이 설치되어 있어야 합니다. Powerline 또는 Nerd Fonts와 같은 특수 폰트를 사용하면 아이콘과 특수 문자를 활용한 더 풍부한 프롬프트를 구성할 수 있지만, 필수는 아닙니다. ASCII 전용 모드도 지원하여 어떤 폰트에서도 텍스트가 정상적으로 복사되도록 할 수 있습니다.

최신 버전·업데이트

현재 버전은 0.18이며, 최신 릴리즈 정보는 GitHub 저장소의 Releases 페이지에서 확인할 수 있습니다. 업데이트 방법은 최초 설치 방법과 동일합니다: ZIP 파일을 다시 다운로드하거나 Scoop을 통해 scoop update clink-flex-prompt 명령을 실행할 수 있습니다.

제한 사항·확인 사항

Windows의 기본 콘솔 창은 내장된 폰트 목록만 표시하므로, Nerd Fonts와 같은 특수 폰트를 사용하려면 Windows Terminal이나 ConEmu과 같은 대체 터미널 앱을 사용하는 것이 좋습니다. 기본 콘솔에 추가 폰트를 등록하려면 시스템 레지스트리 수정이 필요할 수 있습니다. 또한, 특수 문자를 사용할 경우 복사 및 붙여넣기 시 다른 환경에서 정상적으로 표시되지 않을 수 있으므로, 호환성을 고려하여 ASCII 모드 사용을 권장합니다.

시스템 요구사항

Clink v1.2.10 이상이 필요합니다.