рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ vi set.py рдореИрдВ git рд╢рд╛рдЦрд╛ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ
рдореЗрд░реЗ vimrc рдореЗрдВ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ
ред /Users/felix/Personalization/powerline/powerline/bindings/bash/powerline.sh
OSX 10.8.2 рдкрд░ iterm2 1.0.0.20130204-nightly рдЪрд▓ рд░рд╣рд╛ рд╣реИ
рдпрд╣ рднреА рдЕрдЧрд░ рдХреЛрдИ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рд╕рд░реНрд╡рд░ рдЬрд╛рдирдХрд╛рд░реА рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ default_leftonly рд╡рд┐рд╖рдп рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ "рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рд╣реИ" :(
рдореИрдВ рд╕реНрд░реЛрдд рд╕реЗ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ("рдкрд╛рдЗрдк рдЗрдВрд╕реНрдЯреЙрд▓ --user -e / home / daniel / рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ / рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдФрд░ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ" / .home/daniel/workspace/powerline/powerline/bindings/bash/powerline.sh ") ред
рдореБрдЭреЗ рдЕрдкрдиреЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ рдЧрд┐рдЯ рд╢рд╛рдЦрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╡рд╛рд╣, рдореИрдВрдиреЗ рдЕрднреА рдбреЙрдХреНрд╕ (https://powerline.readthedocs.org/en/latest/configuration.html) рдкрдврд╝рд╛ рд╣реИ рдФрд░ рд╕рдордЭрд╛ рд╣реИ! (рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреЗрдж: рдПрд╕)
@danieltdt рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рднреНрд░рд╛рдордХ рд╣реИред рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рд╕ рдлрд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ (рдФрд░ рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рд╣реИ)
@DanielGGordon рдпрд╛ рддреЛ рдореБрдЦреНрдп config.json рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдпрд╛ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдВ (~ / .config / рдкреЙрд╡рд░рд▓рд╛рдЗрди рдореЗрдВ) рдФрд░ рд╢реЗрд▓-> рд╡рд┐рд╖рдп рдХреЛ "_default_" рд╕реЗ "_default_leftally_" рдореЗрдВ рдмрджрд▓реЗрдВред
thanx!
рдореИрдВрдиреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдлреЗрдбреЛрд░рд╛ 23 рдкрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ:
рдкрд╛рд╡рд░рд▓рд╛рдЗрди-рд╕реНрдерд┐рддрд┐ (2.3) pip2 рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд (рдЕрдЬрдЧрд░ 2.7.10)
python2 рдФрд░ python3 рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ pygit2 (0.22.1) рд╣реИрдВ
рдмрдирд╛рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ ~ / .config / powerline / config.json рдореЗрдВ рдЬреЛ coz рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ colorcheme рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
{
"common": {
"term_truecolor": false
},
"ext": {
"ipython": {
"colorscheme": "default",
"theme": "in",
"local_themes": {
"rewrite": "rewrite",
"out": "out",
"in2": "in2"
}
},
"shell": {
"colorscheme": "solarized",
"theme": "default_leftonly",
"local_themes": {
"continuation": "continuation",
"select": "select"
}
},
"tmux": {
"colorscheme": "default",
"theme": "default"
}
}
}
рдореБрдЦреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдореЗрдВ .json рд░реВрдЯ / config_files рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - рдлрд┐рд░ рднреА рдХреБрдЫ рдирд╣реАрдВред
Google рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП:
mkdir -p ~/.config/powerline
cat <<-'EOF' > ~/.config/powerline/config.json
{
"ext": {
"shell": {
"theme": "default_leftonly"
}
}
}
EOF
powerline-daemon --replace
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рд╣реИрдВ
рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдФрд░ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░реЗ рд╕реЗрдЯрдЕрдк рдкрд░ powerline_root
рдХрд╣рд╛рдВ рд╣реИред
@xenithorb рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ ^ ^ ^
рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдПрдХ рдорд╛рд╕реНрдЯрд░ config.json рдХреЗ рдкреНрд░рдХрд╛рд░? рдФрд░ ~/.config/powerline/config.json
рдорд┐рд▓рд╛рди рдХреБрдВрдЬреА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ?
рдбреЙрдХреНрд╕ рдореИрдВ рдкрдврд╝ рд░рд╣рд╛ рдерд╛ рди рд╣реА рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ json рд╕реНрдХреАрдорд╛ рдХреЛ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП googling рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рднрд╛рд╖рд╛ рдорд┐рд▓реАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрдзрд╛рд░ / рдЪреВрдХ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдореИрдВ рдкрд╛рдЗрдк - рдЯрд╕рд░ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдмрд┐рдЯреНрд╕ ~ / .local / рдореЗрдВ рд╣реИрдВ,
рдиреЛрдЯ: ~ / .Local / lib /python3.5/
рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ / ... рдкрде рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реИ
mkdir -p ~/.config/powerline && cp -R ~/.local/lib/python3.5/site-packages/powerline/config_files/* ~/.config/powerline/ && cd ~/.config/powerline && ls -alF --color=auto
рдлрд┐рд░ рдЬреИрд╕рд╛ рдХрд┐ @xenithorb рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ ~ ~ / .config / powerline / config.json` `ext` =>` shell` => `рдереАрдо` рдорд╛рди` рдбрд┐рдлрд╝реЙрд▓реНрдЯ` рд╕реЗ `default_leftonly` рдкреВрд░реНрд╡:{ "рд╕рд╛рдорд╛рдиреНрдп": { "term_truecolor": рдЕрд╕рддреНрдп }, "ext": { "рдЖрдИрдкреАрдереЙрди": { "рдХрд▓рд░реНрд╕рдХреЗрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ", "рдереАрдо": "рдЗрди", "local_themes": { "рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛": "рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛", "рдмрд╛рд╣рд░ рдмрд╛рд╣рд░", "in2": "in2" } }, "рдкреАрдбреАрдмреА": { "рдХрд▓рд░реНрд╕рдХреЗрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ", "рдереАрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" }, "рд╢реЗрд▓": { "рдХрд▓рд░реНрд╕рдХреЗрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ", "рдереАрдо": " default_leftonly ", "local_themes": { "рдирд┐рд░рдВрддрд░рддрд╛": "рдирд┐рд░рдВрддрд░рддрд╛", "рдЪреБрдиреЗрдВ": "рдЪреБрдиреЗрдВ" } }, "tmux": { "рдХрд▓рд░реНрд╕рдХреЗрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ", "рдереАрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" }, "рд╡рд┐рдо": { "рдХрд▓рд░реНрд╕рдХреЗрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ", "рдереАрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ", "local_themes": { "__tabline__": "рдЯреИрдмрд▓рд╛рдЗрди", "cmdwin": "cmdwin", "рдмрдЪрд╛рдУ рдмрдЪрд╛рдУ", "рдХреНрд╡рд┐рдХрдлрд╝рд┐рдХреНрд╕": "рдХреНрд╡рд┐рдХрдлрд╝рд┐рдХреНрд╕", "powerline.matchers.vim.plugin.nerdtree.nerdtree": "plugin_nerdtree", "powerline.matchers.vim.plugin.commandt.commandt": "plugin_commandt" "powerline.matchers.vim.plugin.gundo.gundo": "plugin_gundo," "powerline.matchers.vim.plugin.gundo.gundo_preview": "plugin_gundo-preview" } }, "wm": { "рдХрд▓рд░реНрд╕рдХреЗрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ", "рдереАрдо": "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" } } }
Note:
рдпрджрд┐ рдбреЗрдорди рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ ~/.config/powerline/*
рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХрд┐рдП рдЧрдП рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдбреЗрдореЙрди рдХреЛ рд░реЛрдХ рдпрд╛ рдкреБрдирдГ рдЖрд░рдВрдн рдирд╣реАрдВ рдХрд░рддреЗред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдбреЗрдорди ps aux | grep powerline
рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рддрд░рд╣, рдбреЗрдорди рдХреЛ powerline-daemon --replace
рд╕рд╛рде рд╢реБрд░реВ / рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдпрд╣ рд╡рд╣ рдЖрдЬреНрдЮрд╛ рдереА рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
powerline-daemon --replace
рдзрдиреНрдпрд╡рд╛рдж @xenithorb
рдирдорд╕реНрддреЗ,
рдХреНрдпрд╛ рдЧрд┐рдЯ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐:
рдореИрдВрдиреЗ рдпрд╣ https://github.com/jaspernbrouwer/powerline-gitstatus#installation рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдРрд╕реА рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ рдпрд╛ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ?
рдирд╣реАрдВ, рдЖрдкрдХреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреИрд╕реЗ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╡рд┐рд╕реНрддреГрдд рд╣реИред рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рд╕рд┐рд░реНрдл рдПрдХ рддреНрд╡рд░рд┐рдд рдЯреАрдПрд▓ рд╣реИ; рдбреАрдЖрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рд╣реИ рдФрд░ / рдпрд╛ рдЙрди рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВред
$ pacman -S powerline powerline-fonts
$ mkdir -p ~/.config/powerline/
$ cp /usr/lib/python3.6/site-packages/powerline/config_files/config.json ~/.config/powerline
рдЕрдЬрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдкрде рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
NB: рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЖрд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкреЙрд╡рд░рд▓рд╛рдЗрди рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ powerline_root
рдЦрдВрдб рдЙрд╕ рдкрде рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд╛рдпрдХред
рдЖрдкрдХреЛ ext.shell.theme
рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ default
рд╕реЗ default_left_only
рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
{
...
"ext": {
...
"shell": {
"colorscheme": "default",
"theme": "default_leftonly",
"local_themes": {
"continuation": "continuation",
"select": "select"
}
},
...
}
}
powerline-daemon --replace
рдпрд╛ рдмрд╕ рдПрдХ рдирдпрд╛ рдЦреЛрд▓ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдЦреЛрд▓реЗрдВред
(рдбреЗрдмрд┐рдпрди рдФрд░ рдЙрдмрдВрдЯреВ рдХреЛ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)
pip install powerline-status
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
# NOTE: adjust fonts paths properly!
mv PowerlineSymbols.otf /usr/share/fonts/
fc-cache -vf /usr/share/fonts/
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
# add this to your .bashrc
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. {powerline-installation-dir}/bindings/bash/powerline.sh
mkdir -p ~/.config/powerline
# NOTE: adjust your {powerline-installation-dir} properly!
cp /{powerline-installation-dir}/config_files/config.json ~/.config/powerline
# edit ~/.config/powerline/config.json to see git status and branch name in prompt
{ ...
"theme": "default_leftonly",
...
}
# edit "def __call_()" function in vcs.py (may require sudo)
# vcs.py location --> /{powerline-installation-dir}/segments/common/vcs.py
# change "status_colors=False" --> status_colors=True
# change "ignore_statuses=()" --> ignore_statuses=(["U"]) to ignore untracked files
def __call__(self, pl, segment_info, create_watcher, status_colors=True, ignore_statuses=()):
# FINISH! APPLY CHANGES!
powerline-daemon --replace
рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╡рд░рдг рдЪрд╛рд╣рд┐рдП? -> рдЬреАрд╕реНрдЯ - рджреАрдкрд┐рди рд▓рд┐рдирдХреНрд╕ (рдбреЗрдмрд┐рдпрди / рдЙрдмрдВрдЯреВ) рдХреЗ рд▓рд┐рдП рдмреИрд╢ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ 10 рдЪрд░рдг
рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдП? -> рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ
powerline
, рдЖрдкрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ git рдкреНрд░реЙрдореНрдкреНрдЯ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ pip install powerline-gitstatus
рднреА рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдзреНрдпрдо рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧреА рдкреЛрд╕реНрдЯ рднреА рдорд┐рд▓реАред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ macOS рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдкрдиреЗ Ubuntu18.04 рдкрд░ рдЗрд╕рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ рд╣реИ! рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред
рдореБрдЭреЗ Ubuntu 18.04 рдореЗрдВ apt install
powerline-gitstatus
рд╕рд╛рде pip
рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдПрдХ рдФрд░ рдмрд╛рдд ... рдореЗрд░реЗ .bashrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЬреЛрдбрд╝рд╛:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then
source /usr/share/powerline/bindings/bash/powerline.sh
fi
рдбреЗрдорди рдФрд░ рдЗрд╕ рд╕рд╛рдорд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ:
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
рдореЗрд░реЗ рдкреНрд░рд╢реНрди рд╣реИрдВ:
-рдХреНрдпрд╛ рдореБрдЭреЗ рдЙрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЕрдкрдиреЗ .bashrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднреА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛?
-рдХреНрдпрд╛ рдореИрдВ apt remove powerline
рдХрдорд╛рдКрдВ рдФрд░ рдЗрд╕реЗ pip
рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдВ?
рдПрдХ рдФрд░ рдмрд╛рдд ... рдореЗрд░реЗ .bashrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЬреЛрдбрд╝рд╛:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi
рдбреЗрдорди рдФрд░ рдЗрд╕ рд╕рд╛рдорд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ:
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1
рдореЗрд░реЗ рдкреНрд░рд╢реНрди рд╣реИрдВ:
-рдХреНрдпрд╛ рдореБрдЭреЗ рдЙрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЕрдкрдиреЗ .bashrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднреА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛?
-рдХреНрдпрд╛ рдореИрдВapt remove powerline
рдХрдорд╛рдКрдВ рдФрд░ рдЗрд╕реЗpip
рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдВ?
рдореИрдВрдиреЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рд╡рд░рд▓рд╛рдЗрди-рд╕реНрдерд┐рддрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХреА:
pip3 install powerline-status
pip3 install powerline-gitstatus
рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдпрд╛:
~/.config/powerline
~/.config/powerline/themes/shell
~/.config/powerline/colorschemes
рдФрд░ рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рднрд┐рдиреНрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдпрд╛:
~/.config/powerline/colorschemes/default.json
~/.config/powerline/themes/shell/default.json
~/.config/powerline/config.json
рдЙрдкрд░реЛрдХреНрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ ~ / .bashrc рдХреЗ рд░реВрдк рдореЗрдВ рдКрдкрд░ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
# Powerline startup
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
source {{ powerline_location.stdout }}/powerline/bindings/bash/powerline.sh
рдиреЛрдЯ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдЪрд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдпрд╣ рд╕рдм Ansible рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдЕрдм рдореЗрд░рд╛ рдХреЙрдирд╕реЛрд▓ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
рдореИрдВ Powerline рдкреИрдЪ рдлреЛрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ansible рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдФрд░ рдкреНрд░рд╢реНрди рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
Google рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП:
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рд╣реИрдВ