Comments (6)
Thanks @michaeldfallen. I finally got it working, forgot the need for single quotes rather than double and needed to call setopt PROMPT_SUBST
from git-radar.
I had this same problem while trying to get started using zsh. It looks like the $ needs to be escaped with just %, not /, so the following is (almost) working for me:
%$(git-radar --zsh --fetch)
"Almost", because this results in output like the following:
%{ git:(𝘮 34 ⇄ 65 feature/AUD-1140) 2A
I'm not sure why that %{ is present at the beginning.
from git-radar.
My PROMPT
setting is here: https://github.com/michaeldfallen/dotfiles/blob/master/zsh/prompt.zsh#L20
Can you try something like that?
export PROMPT=$'$(git-radar --zsh --fetch)'
where the $'
style of quotes seems to prevent execution of the contents.
from git-radar.
Hmmm, I got it work for a second (actually a second) following the conversation issue 28
now though sourcing the file just repeats the bare unexecuted prompt
.zshrc only contains the following resulting in the above.
export PATH=$PATH:$HOME/.git-radar
export PROMPT="$PROMPT\$(git-radar --zsh --fetch) "
from git-radar.
That's because you are appending git-radar to the $PROMPT. So the second time you source ~/.zshrc
you append git-radar to $PROMPT which was $PROMPT with git-radar appended.
The best way to get it to work is to have a single definition of export PROMPT. Here is mine:
michaeldfallen/dotfiles/prompt.zsh:
export PROMPT=$'$(ret_status)$(directory_name)$(git_radar) '
Those functions build each part of the prompt. Remember that the ~/.zshrc is just a shell script. It will execute each time you source it. Thus if you try to do any appending to any variables you are going to run in to problems on the next execution.
from git-radar.
and needed to call setopt PROMPT_SUBST
Setting setopt PROMPT_SUBST
also fixed issues for me, is this worth mentioning in the docs?
from git-radar.
Related Issues (20)
- is_cwd_a_dot_git_directory:1: = not found HOT 7
- Promote new Maintainers HOT 4
- Calling Formula.sha1 is deprecated! HOT 4
- Calling Formula.sha1 is deprecated! HOT 2
- Not upstream indicator taking up too much space HOT 12
- problem with fish HOT 2
- Weird issue with Makefile HOT 2
- Running git-radar --bash is slow HOT 3
- Fish - LS is completely bugged HOT 2
- command overlaps prompt with stash HOT 1
- odd sed error on branches named with multiple / characters HOT 7
- have to pull twice to update a work branch HOT 22
- Made a new lightweight stable version of git-radar HOT 2
- weird characters show up with git-radar on mac os x HOT 8
- fatal error messages with git-radar on local untracked branches HOT 11
- Unhandled git error when a tracked upstream branch is removed HOT 2
- 0.6 upgrade issue HOT 3
- feature req: color prompt red when folder not writable HOT 1
- Reduce the number of binaries needed to be added to the path HOT 3
- cd .git/ produces fatal: /usr/lib/git-core/git-stash cannot be used without a working tree HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from git-radar.