콘텐츠로 이동

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는 눈에 필요한 모든 정보를 제공하면서 탁월한 성능을 제공합니다.