Powerlevel10k - 고성능 Zsh 테마
Powerlevel10k는 Zsh의 테마로 속도, 유연성 및 아웃-of-the-box 경험을 강조합니다. Powerlevel9k에 대한 드롭 인 교체가 극적으로 향상된 성능으로 즉각적인 신속한 렌더링, 광범위한 사용자 정의 옵션 및 사용자 친화적 인 구성 마법사를 특징으로합니다. Powerlevel10k는 고급 최적화 기술을 통해 탁월한 속도를 유지하면서 아름답고 비공식적인 프롬프트를 제공합니다.
설치하기
자주 묻는 질문
카지노사이트
설치 방법
Oh My Zsh 설치 (추천)
카지노사이트
수동 설치 (내 Zsh없이 Zsh)
카지노사이트
패키지 관리자 설치
카지노사이트
Zinit 플러그인 관리자
카지노사이트
본문 바로가기
카지노사이트
구성 마법사
초기 설정
카지노사이트
구성 파일
카지노사이트
핵심 특징과 세그먼트
즉시 Prompt
카지노사이트
Prompt 세그먼트 구성
카지노사이트
디렉토리 Segment
ο 회원 관리
Git (VCS) 세그먼트
카지노사이트
상태 Segment
카지노사이트
명령 실행 시간
카지노사이트
배경 작업
카지노사이트
언어 및 환경 통합
Python 환경
카지노사이트
Node.js 환경
카지노사이트
Ruby 환경
카지노사이트
오시는 길
카지노사이트
Java 환경
오프화이트
클라우드 및 컨테이너 통합
쿠버네티스
카지노사이트
사이트맵
오프화이트
Google 클라우드
카지노사이트
Azure 클라우드
카지노사이트
사이트맵
카지노사이트
시스템 정보 Segments
(주)
카지노사이트
배터리
# Battery segment
typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20
typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1
typeset -g POWERLEVEL9K_BATTERY_LOW_BACKGROUND=0
typeset -g POWERLEVEL9K_BATTERY_CHARGING_FOREGROUND=2
typeset -g POWERLEVEL9K_BATTERY_CHARGING_BACKGROUND=0
typeset -g POWERLEVEL9K_BATTERY_CHARGED_FOREGROUND=2
typeset -g POWERLEVEL9K_BATTERY_CHARGED_BACKGROUND=0
typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3
typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_BACKGROUND=0
# Battery stages
typeset -g POWERLEVEL9K_BATTERY_STAGES=(
### System Load
```bash의 경우
# 시스템 부하
유형세트 -g POWERLEVEL9K_LOAD_WHICH=5
typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=0
유형세트 -g POWERLEVEL9K_LOAD_NORMAL_BACKGROUND=2
typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=0
유형세트 -g POWERLEVEL9K_LOAD_WARNING_BACKGROUND=3
typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=0
유형세트 -g POWERLEVEL9K_LOAD_CRITICAL_BACKGROUND=1
Disk Usage
```bash의 경우
Disk 사용
typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=0 Typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_BACKGROUND=2 typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=0 유형세트 -g POWERLEVEL9K_DISK_USAGE_WARNING_BACKGROUND=3 typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=0 유형세트 -g POWERLEVEL9K_DISK_USAGE_CRITICAL_BACKGROUND=1 유형세트 -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90 유형세트 -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95 유형세트 -g POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=false
### RAM Usage
```bash의 경우
# RAM 사용
typeset -g POWERLEVEL9K_RAM_FOREGROUND=0
유형세트 -g POWERLEVEL9K_RAM_BACKGROUND=3
WiFi
```bash의 경우
WiFi 상태
typeset -g POWERLEVEL9K_WIFI_FOREGROUND=0 유형세트 -g POWERLEVEL9K_WIFI_BACKGROUND=4
## Advanced Customization
### Custom Segments
```bash의 경우
# 사용자 정의 세그먼트 정의
함수 prompt_my_custom_segment() 이름 *
현지 내용 ="Custom"
p10k 세그먼트 -f 208 -b 0 -i 'i' -t "$content"
이름 *
# 신속한 요소 추가
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=()
# ... other elements
나의_custom_segment
# 상태 표시를 가진 주문 세그먼트
함수 prompt_docker_status() \{
명령 -v 도커 >/dev/null 2>&1 && 도커 정보 >/dev/null 2>&1; 그 후에
로컬 컨테이너 = $ (도커 ps -q|wc -l)
if [[ $containers -gt 0 ]]; 그 후
p10k 세그먼트 -f 4 -b 0 -i '스코어' -t "$containers"
·
·
이름 *
# Git 저장소 특정 사용자 정의
함수 prompt_git_custom() \{
if [[ -n $P9K_VCS_BRANCH ]]; 그 후
한국어 repo_name=${$\{P9K_VCS_ROOT:t\}/\%/%\}
경우 $repo_name 에
일*)
p10k 세그먼트 -f 0 -b 4 -i '256' -t "$repo_name"
·;
개인 *)
p10k 세그먼트 -f 0 -b 2 -i '' -t "$repo_name"
·;
₢ 킹
·
이름 *
Conditional Segments
```bash의 경우
특정 디렉토리에만 표시 세그먼트
typeset -g POWERLEVEL9K_TERRAFORM_SHOW_ON_COMMAND='지형|tf 이름 * PowerLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|헬름 이름 *
주문 상태 논리
함수 prompt_conditional_segment() 이름 * if [[ $PWD == /work/ ]]; 그 후 p10k 세그먼트 -f 0 -b 4 -i '256' -t "작업" elif [[ $PWD == /personal/ ]]; 그 후 p10k 세그먼트 -f 0 -b 2 -i '' -t "PERSONAL" · 이름 *
환경 기반 세그먼트
함수 prompt_env_indicator() { if [[ -n $DEVELOPMENT ]]; 그 후 p10k 세그먼트 -f 0 -b 3 -i '어깨' -t "DEV" elif [[ -n $PRODUCTION ]]; 그 후 p10k 세그먼트 -f 0 -b 1 -i '⚠️' -t "PROD" · 이름 *
### Transient Prompt
```bash의 경우
# 사용 가능
유형세트 -g POWERLEVEL9K_TRANSIENT_PROMPT=always
# Transient 신속한 구성
유형세트 -g POWERLEVEL9K_TRANSIENT_PROMPT=same-dir # 동일한 디렉토리에서만
typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off # 비활성화
# 사용자 정의
함수 p10k-on-post-prompt() \{
p10k 디스플레이 '*/right'=hide
이름 *
Multi-line Prompt
```bash의 경우
멀티 라인 프롬프트 사용
유형세트 -g POWERLEVEL9K_PROMPT_ON_NEWLINE=true 유형세트 -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
멀티 라인 프롬프트 문자
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX= typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX= typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX=
연결 선
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX='%242Fshort─ 이름 * PowerLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX='%242F├─ 이름 * PowerLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX='%242F 이름 *
## Performance Optimization
### Gitstatus Configuration
```bash의 경우
# Gitstatus 성능 설정
유형세트 -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=-1
유형세트 -g POWERLEVEL9K_VCS_STAGED_MAX_NUM=1
유형세트 -g POWERLEVEL9K_VCS_UNSTAGED_MAX_NUM=1
유형세트 -g POWERLEVEL9K_VCS_UNTRACKED_MAX_NUM=1
typeset -g POWERLEVEL9K_VCS_CONFLICTED_MAX_NUM=1
유형세트 -g POWERLEVEL9K_VCS_COMMITS_AHEAD_MAX_NUM=1
유형세트 -g POWERLEVEL9K_VCS_COMMITS_BEHIND_MAX_NUM=1
Segment Optimization
```bash의 경우
무거운 세그먼트 비활성화
유형세트 -g POWERLEVEL9K_PUBLIC_IP_DISABLED=true 유형세트 -g POWERLEVEL9K_LOAD_DISABLED=true 유형세트 -g POWERLEVEL9K_DISK_USAGE_DISABLED=true
명령 감지를 최적화
PowerLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|헬름 이름 * typeset -g POWERLEVEL9K_TERRAFORM_SHOW_ON_COMMAND='지형|tf 이름 * typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|지형 이름 *
Cache 비싼 가동
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3
### Instant Prompt Optimization
```bash의 경우
# 즉시 신속한 최적화
유형세트 -g POWERLEVEL9K_INSTANT_PROMPT=verbose
# 즉각적인 신속한 문제 해결
유형세트 -g POWERLEVEL9K_PUBLIC_IP_DISABLED=true
유형세트 -g POWERLEVEL9K_LOAD_DISABLED=true
# 즉시 시크릿 구성
수출 P9K_INSTANT_PROMPT_CACHE_TTL=3600 # 1 시간
Troubleshooting
Common Issues
```bash의 경우
글꼴 렌더링 문제
Nerd를 확인 본문 바로가기
echo -e "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
터미널 글꼴 구성
터미널 사용 Nerd 글꼴
성능 문제
프로필 Zsh 시작
시간 zsh -i -c 출구
gitstatus 성능 확인
gitstatus_query -d . -t 1000년
Debug 인스턴트 프롬프트
유형세트 -g POWERLEVEL9K_INSTANT_PROMPT=verbose
재설정 구성
사이트맵 · .p10k.zsh p10k 구성
### Debug Mode
```bash의 경우
# Enable 디버그 모드
유형세트 -g POWERLEVEL9K_DEBUG=1
# 세그먼트 렌더링 확인
p10k 세그먼트 -f 1 -b 2 -i '좋아요' -t "테스트"
# 설정 확인
p10k 구성
# gitstatus를 확인
gitstatus_query -d 니다.
Configuration Validation
```bash의 경우
Validate 구성 파일
이름 * · .p10k.zsh
구문 오류 검사
zsh -n ~ /.p10k.zsh를
특정 세그먼트 테스트
p10k 디스플레이 '*'=쇼 p10k 디스플레이 'dir'=hide p10k 디스플레이 'vcs'=show
## Integration Examples
### IDE Integration
```bash의 경우
# 대시보드 Code Terminal 통합
# 터미널 구성.integrated.fontFamily: "MesloLGS NF"
# IntelliJ IDEA 터미널
# MesloLGS NF에 터미널 글꼴 구성
# Terminal 다중화기 통합
# Tmux : TERM을 올바르게 설정
# 화면 : 256 색상 구성
CI/CD Integration
```bash의 경우
CI의 상호작용 기능
if [[ -n $CI ]]; 그 후 유형세트 -g POWERLEVEL9K_INSTANT_PROMPT=off 유형세트 -g POWERLEVEL9K_TRANSIENT_PROMPT=off ·
Minimal CI 구성
if [[ -n $CI ]]; 그 후 typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(디자 vcs) typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=() ·
### Docker Integration
```bash의 경우
# Docker 컨테이너 감지
함수 prompt_docker_container() 이름 *
if [[ -f /.dockerenv ]]; 그 후
p10k 세그먼트 -f 0 -b 4 -i '스코어' -t "DOCKER"
·
이름 *
# 신속한 요소 추가
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=()
도크러_컨테이너
# ... other elements
__CODE_BLOCK_43_bash의 경우
# 버전 제어 구성
git 추가 ~/.p10k.zsh
git commit -m "Powerlevel10k 구성 추가"
# 환경별 구성
if [[ $HOST == "work-laptop" ]]; 그 후
# Work-specific settings
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon dir vcs work_indicator prompt_char)를 설치합니다.
elif [[ $HOST == "personal-desktop" ]]; 그 후
# Personal settings
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon dir vcs personal_indicator prompt_char)를 입력합니다.
·
# 모듈 구성
소스 ~/.config/p10k/segments.zsh
소스 ~/.config/p10k/colors.zsh
소스 ~/.config/p10k/icons.zsh
Performance Guidelines
```bash의 경우
필수 세그먼트만 유지
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=() 뚱 베어 사이트맵 파일 형식
사용 조건 표시
PowerLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|헬름 이름 *
Git 성능 최적화
유형세트 -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=4096
Cache 비싼 가동
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 __CODE_BLOCK_45_bash의 경우
민감한 정보 표시
PowerLEVEL9K_CONTEXT_DEFAULT_FOREGROUND=8 # Dim 사용자 이름 typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=false # 숨기기 쓰기 권한
보안 Git 정보
유형 세트 -g POWERLEVEL9K_VCS_HIDE_TAGS=true # Hide Git 태그 typeset -g POWERLEVEL9K_VCS_INTERNAL_HASH_LENGTH=8 # 제한 해시 디스플레이
환경 인식 구성
if [[ -n $SSH_CONNECTION ]]; 그 후 # Show more context when SSH'd 유형세트 -g POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND=3 · 카지노사이트
시스템 부하
카지노사이트
Disk 사용법
### RAM Usage
```의 경우
### 사이트맵 제품 정보
WiFi
```에 대하여
와이파이
## Advanced Customization
### Custom Segments
```의 경우
## 고급 사용자 정의
### 주문 세그먼트
Conditional Segments
```에 대하여
상태 세그먼트
### Transient Prompt
```의 경우
### 연락처
카지노사이트
### 멀티 라인 Prompt
카지노사이트
## 성능 최적화
### Gitstatus 구성
카지노사이트
### Segment 최적화
카지노사이트
### 즉시 Prompt 최적화
카지노사이트
## 문제 해결
### 일반적인 문제
카지노사이트
### Debug 모드
Configuration Validation
```의 경우
구성 검증
## Integration Examples
### IDE Integration
```의 경우
## 통합 예제
### IDE 통합
카지노사이트
### CI/CD 통합
Docker Integration
```의 경우
Docker 통합
## Best Practices
### Configuration Management
```를 호출합니다.
## 최고의 연습
### 구성 관리
Performance Guidelines
```의 경우
공지사항
```
Security Considerations
```로
보안 고려 사항
카지노사이트
Powerlevel10k는 Zsh 테마 개발의 피나클을 대표하며 광범위한 사용자 정의 기능을 갖춘 탁월한 성능을 결합합니다. 즉각적인 신속한 기능, 종합 세그먼트 시스템 및 지능형 최적화는 기능 및 속도를 모두 요구하는 개발자 및 전력 사용자를위한 이상적인 선택입니다. 포괄적인 시스템 정보로 최소 설정 또는 기능 풍부한 디스플레이를 선호하는 경우 Powerlevel10k는 눈에 필요한 모든 정보를 제공하면서 탁월한 성능을 제공합니다.