Powerline: Bash 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

запуск iterm2 1.0.0.20130204-Π½ΠΎΡ‡ΡŒ Π½Π° OSX 10.8.2

Ρ‚Π°ΠΊΠΆΠ΅, Ссли ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ½Π΅, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСрвСрС Π² мою подсказку, это Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ.

cshell sconfiguration error bug

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Для людСй ΠΈΠ· Π³ΡƒΠ³Π»Π°:

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

Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹

ВсС 20 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ default_leftonly Π² своСй ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Π― пытался это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ понятия Π½Π΅ имСю, ΠΊΠ°ΠΊ Β«ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ» :(
Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ powerline ΠΈΠ· источника (Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽ Β«pip install --user -e / home / daniel / workspace / powerlineΒ» ΠΈ добавляю Β«. /Home/daniel/workspace/powerline/powerline/bindings/bash/powerline.shΒ») .

Π§Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΊΡƒ git Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠΈ?

НичСго сСбС, я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (https://powerline.readthedocs.org/en/latest/configuration.html) ΠΈ понял! (ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π²Ρ‹ΡˆΠ΅: S)

@danieltdt, эта докумСнтация сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ. Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (ΠΈ Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ)

@DanielGGordon Π›ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ основной config.json, Π»ΠΈΠ±ΠΎ сдСлайтС Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ копию (Π² ~ / .config / powerline) ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΡƒ shell-> с "_default_" Π½Π° "_default_leftonly_"

спасибо!

Π― Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» всС шаги, Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Fedora 23 всС Π΅Ρ‰Π΅ Π½Π΅ устранСна:
powerline-status (2.3) установлСн с pip2 (python 2.7.10)
ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠ°ΠΊ pygit2 (0.22.1) для python2, Ρ‚Π°ΠΊ ΠΈ python3
создал ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π² ~ / .config / powerline / config.json, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° примСняСт Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму. Π½ΠΎ git всС Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

{
  "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 Π² powerline install root / config_files - всС Ρ€Π°Π²Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ.

Для людСй ΠΈΠ· Π³ΡƒΠ³Π»Π°:

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

Π― нашСл язык Π½Π° Π²Π΅Π±-сайтС послС поиска Π² Google Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π― Π΄ΡƒΠΌΠ°ΡŽ, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ сдСлано, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Ρ‡Π°Π» Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ / значСниями ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости

Π― установил с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip --user, поэтому ΠΌΠΎΠΈ Π±ΠΈΡ‚Ρ‹ находятся Π² ~ / .local /,

ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ~ / .local / lib /python3.5/ site-packages / ... Π² ΠΏΡƒΡ‚ΠΈ являСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ вашСй систСмы

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` =>` theme` с `default` Π½Π°` default_leftonly` ex:
 {
 "common": {
 "term_truecolor": лоТь
 },
 "ext": {
 "ipython": {
 "colorscheme": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ",
 "Ρ‚Π΅ΠΌΠ°": "Π²",
 "local_themes": {
 "ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ": "ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ",
 "out": "out",
 "in2": "in2"
 }
 },
 "pdb": {
 "colorscheme": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ",
 "Ρ‚Π΅ΠΌΠ°": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ"
 },
 "ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°": {
 "colorscheme": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ",
 "theme": " default_leftonly ",
 "local_themes": {
 "continue": "ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅",
 "Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ": "Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ"
 }
 },
 "tmux": {
 "colorscheme": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ",
 "Ρ‚Π΅ΠΌΠ°": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ"
 },
 "vim": {
 "colorscheme": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ",
 "Ρ‚Π΅ΠΌΠ°": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ",
 "local_themes": {
 "__tabline__": "tabline",

 "cmdwin": "cmdwin",
 "ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅",
 "quickfix": "quickfix",

 "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": {
 "colorscheme": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ",
 "Ρ‚Π΅ΠΌΠ°": "ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ"
 }
 }
 }

Π’Π°ΠΊΠΆΠ΅ Note: Если Π΄Π΅ΠΌΠΎΠ½ Π·Π°ΠΏΡƒΡ‰Π΅Π½, измСнСния, внСсСнныС Π² ~/.config/powerline/* files, Π½Π΅ вступят Π² силу, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ остановитС ΠΈΠ»ΠΈ Π½Π΅ пСрСзапуститС Π΄Π΅ΠΌΠΎΠ½. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π»ΠΈ Π΄Π΅ΠΌΠΎΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ps aux | grep powerline любом случаС Π΄Π΅ΠΌΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ / ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ powerline-daemon --replace

Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, которая ΠΌΠ½Π΅ Π±Ρ‹Π»Π° Π½ΡƒΠΆΠ½Π°.

powerline-daemon --replace

Бпасибо @xenithorb

ΠŸΡ€ΠΈΠ²Π΅Ρ‚,

Π•ΡΡ‚ΡŒ Π»ΠΈ способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ git. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π·Π½Π°Ρ‚ΡŒ, Ссли:

  • ΠΌΠΎΠ΅ΠΌΡƒ Ρ€Π΅ΠΏΠΎ Π½ΡƒΠΆΠ½Π° фиксация.
  • ΠΌΠΎΠΉ git Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ источнику.

Π― Π²ΠΈΠ΄Π΅Π» это https://github.com/jaspernbrouwer/powerline-gitstatus#installation, ΠΈ ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ интСрСсно, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ ΡƒΠΆΠ΅ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ Π² Powerline?

НСт, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сторонниС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ упомянутому Π²Π°ΠΌΠΈ.

Archlinux Bash Powerline

ВсС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описано Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ . Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ прСдставляСт собой быстрый TL; DR для Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ / ΠΈΠ»ΠΈ ΠΊΠΎΠΌΡƒ ΠΏΠΎΡΡ‡Π°ΡΡ‚Π»ΠΈΠ²ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эти шаги.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ установки

$ pacman -S powerline powerline-fonts

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

$ mkdir -p ~/.config/powerline/

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

$ cp /usr/lib/python3.6/site-packages/powerline/config_files/config.json ~/.config/powerline

ВСрсия python, скорСС всСго, измСнится. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свой Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, совпадаСт Π»ΠΈ ΠΎΠ½ с ΠΌΠΎΠΈΠΌ.
NB: для нас, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Arch, сСгмСнт powerline_root ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ powerline соотвСтствуСт этому ΠΏΡƒΡ‚ΠΈ. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство ext.shell.theme с default Π½Π° default_left_only .

{
  ...
    "ext": {
    ...
        "shell": {
            "colorscheme": "default",
            "theme": "default_leftonly",
            "local_themes": {
                "continuation": "continuation",
                "select": "select"
            }
        },
    ...
    }
}

Appy измСнСния

powerline-daemon --replace

Или просто Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ.

Bash Powerline со статусом Git - Deepin Linux 15

(Debian ΠΈ Ubuntu Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ)

image - Deepin Linux Bash Powerline Git Status

TL; DR

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

НуТны подробности? -> Gist - 10 шагов ΠΊ Bash Powerline для Deepin Linux (Debian / Ubuntu)

НуТны Π΅Ρ‰Π΅ подробности? -> ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация

Помимо powerline , Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ слСдуСт pip install powerline-gitstatus , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ git Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Π― Ρ‚Π°ΠΊΠΆΠ΅ нашСл ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ пост Π½Π° Medium ΠΏΠΎ вашСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅. Π₯отя это руководство основано Π½Π° macOS, я протСстировал Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° своСм Ubuntu18.04, ΠΈ ΠΎΠ½ сработал! НадСюсь, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ.

Π£ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с установкой powerline-gitstatus с apt install Π² Ubuntu 18.04, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ€Π΅ΠΏΠΎ большС Π½Π΅ поддСрТиваСтся. Однако я Π½Π΅ пытался ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 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 ?

Π― установил Powerline-status с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip3:

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 для установки исправлСнных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Powerline, Π½ΠΎ это Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ вопроса.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ