add zinit
This commit is contained in:
6
.zinit-plugin
Normal file
6
.zinit-plugin
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Zinit plugin metadata
|
||||||
|
plugin_name="syui---airline.zsh"
|
||||||
|
main_file="syui---airline.zsh.plugin.zsh"
|
||||||
|
description="Modern powerline-style prompt with ai.moji support"
|
||||||
|
author="syui"
|
||||||
|
version="1.0.0"
|
52
README.md
52
README.md
@ -0,0 +1,52 @@
|
|||||||
|
# airline.zsh
|
||||||
|
|
||||||
|
Modern powerline-style ZSH prompt with ai.moji support.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Clean, fast powerline-style segments
|
||||||
|
- Git status information with color coding
|
||||||
|
- OS-specific icons and separators
|
||||||
|
- Vi mode indicators
|
||||||
|
- ai.moji font support with Unicode fallbacks
|
||||||
|
- 256-color theming system
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
### With Zinit
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
zinit load syui/airline.zsh
|
||||||
|
```
|
||||||
|
|
||||||
|
### Manual
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
source ~/.zinit/plugins/syui---airline.zsh/airline.zsh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
The plugin automatically detects your OS and sets appropriate icons. It will use ai.moji font if available at:
|
||||||
|
- `~/.local/share/fonts/aimoji.ttf`
|
||||||
|
- `~/.fonts/aimoji.ttf`
|
||||||
|
|
||||||
|
## Customization
|
||||||
|
|
||||||
|
You can customize colors by modifying the `AIRLINE_THEME` associative array:
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
AIRLINE_THEME[dir_bg]=33 # Blue background for directory
|
||||||
|
AIRLINE_THEME[git_bg]=2 # Green background for git info
|
||||||
|
```
|
||||||
|
|
||||||
|
## ai.moji Integration
|
||||||
|
|
||||||
|
Clone the ai.moji project for custom icons:
|
||||||
|
```bash
|
||||||
|
git clone https://git.syui.ai/ai/moji
|
||||||
|
```
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
MIT
|
7
syui---airline.zsh.plugin.zsh
Normal file
7
syui---airline.zsh.plugin.zsh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env zsh
|
||||||
|
# ================================
|
||||||
|
# syui---airline.zsh plugin entry point
|
||||||
|
# ================================
|
||||||
|
|
||||||
|
# Source the main airline functionality
|
||||||
|
source "${0:A:h}/airline.zsh"
|
Reference in New Issue
Block a user