Powerline: рдмреИрд╢ рдкреЙрд╡рд░рд▓рд╛рдЗрди git рд╢рд╛рдЦрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди vi рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдлрд╝рд░ре░ 2013  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: powerline/powerline

Screen Shot 2013-02-06 at 5 35 17 PM
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ vi set.py рдореИрдВ git рд╢рд╛рдЦрд╛ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ
Screen Shot 2013-02-06 at 5 36 12 PM

рдореЗрд░реЗ vimrc рдореЗрдВ рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ
ред /Users/felix/Personalization/powerline/powerline/bindings/bash/powerline.sh

OSX 10.8.2 рдкрд░ iterm2 1.0.0.20130204-nightly рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдпрд╣ рднреА рдЕрдЧрд░ рдХреЛрдИ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рд╕рд░реНрд╡рд░ рдЬрд╛рдирдХрд╛рд░реА рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

cshell sconfiguration error bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

Google рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП:

mkdir -p ~/.config/powerline
cat <<-'EOF' > ~/.config/powerline/config.json
{
    "ext": {
        "shell": {
            "theme": "default_leftonly"
        }
    }
}
EOF
powerline-daemon --replace 

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рд╣реИрдВ

рд╕рднреА 20 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ 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

рдирдорд╕реНрддреЗ,

рдХреНрдпрд╛ рдЧрд┐рдЯ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐:

  • рдореЗрд░реЗ рд░реЗрдкреЛ рдХреЛ рдХреБрдЫ рдХрдорд┐рдЯрдореЗрдВрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реИред
  • рдореЗрд░реЗ git рдХреЛ рдореВрд▓ рдкрд░ рдзрдХреЗрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдореИрдВрдиреЗ рдпрд╣ 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"
            }
        },
    ...
    }
}

Appy рдкрд░рд┐рд╡рд░реНрддрди

powerline-daemon --replace

рдпрд╛ рдмрд╕ рдПрдХ рдирдпрд╛ рдЦреЛрд▓ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдЦреЛрд▓реЗрдВред

рдмреИрд╢ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рд╡рд┐рде рдЧрд┐рдЯ рд╕реНрдЯреЗрдЯрд╕ - рджреАрдкрд┐рди рд▓рд┐рдирдХреНрд╕ 15

(рдбреЗрдмрд┐рдпрди рдФрд░ рдЙрдмрдВрдЯреВ рдХреЛ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)

image - Deepin Linux Bash Powerline Git Status

рдЯреА рдПрд▓; рдбреЙ

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

рдореИрдВ Powerline рдкреИрдЪ рдлреЛрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ansible рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдФрд░ рдкреНрд░рд╢реНрди рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

damienstanton picture damienstanton  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

uD4ra picture uD4ra  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

damienstanton picture damienstanton  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

avermaet picture avermaet  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sachevl picture sachevl  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ