fig
fig copied to clipboard
Fig post block in zshrc sends parse error near `&'
Sanity checks
- [X] I have searched github.com/withfig/fig/issues and there are no duplicates of my issue
- [X] I have run
fig doctor
in the affected terminal session - [X] I have run
fig restart
and tested again (tell us if that fixed it)
Issue Details
The line at the bottom of my .zshrc
file returns this parse error :
(eval):41: parse error near `&'
This is the line of the config... it happened after tweaking the file to do some customization even returning it as it was previously did not work and tried disabling line by line of the file to double check if it wasn't getting trigger by other line but no.
This is the line fig auto write in my file:
# Fig post block. Keep at the bottom of this file.
[[ -f "$HOME/.fig/shell/zshrc.post.zsh" ]] && builtin source "$HOME/.fig/shell/zshrc.post.zsh"
Environment
fig-details:
- desktop-version: Version 1.0.61 (B528) [ABC]
hardware-info:
- model: MacBook Pro
- model-id: MacBookPro18,3
- chip-id: Apple M1 Pro
- cores: 8 (6 performance and 2 efficiency)
- mem: 16 GB
os-info:
- macOS 12.6.0 (21G115)
environment:
- shell: /bin/zsh
- terminal: iterm
- cwd: /Users/roganoalien
- exe-path: /usr/local/bin/fig
- install-method: unknown
- env-vars:
- FIG_INTEGRATION_VERSION: 8
- FIG_TERM: 1
- FIG_TERM_VERSION: 5.2.0
- PATH: /opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/usr/local/sbin:/opt/homebrew/opt/ruby/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/.config/yarn/global/node_modules/.bin:/opt/homebrew/opt/[email protected]/bin:/usr/local/opt/node@14/bin:/Users/roganoalien/.nvm/versions/node/v14.18.2/bin:/usr/local/sbin:/Applications/Sublime Text.app/Contents/SharedSupport/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Library/Apple/usr/bin:/Users/roganoalien/.fig/bin:/Users/roganoalien/.local/bin:/Users/roganoalien/.yarn/bin:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools:/Users/roganoalien/Library/Android/sdk/emulator:/Users/roganoalien/Library/Android/sdk/platform-tools
- SHELL: /bin/zsh
- TERM: xterm-256color
- TERM_SESSION_ID: w0t0p0:46D5D4EC-FCEF-429C-BBAC-653DB4BD9CFB
- FIG_PID: 64104
- integrations:
- SSH: false
- TMUX: false
- iTerm: installed!
- Hyper: application is not present.
- Visual Studio Code: installed!
- Docker: true
Have you added anything to your Dotfiles through the Fig Dashboard?
Have you added anything to your Dotfiles through the Fig Dashboard?
Only functions
Seems like there might be a syntax error in one of your functions, can you share the output of fig init zsh post
?
OK, I'll chime in (having similar issue):
- Using
zprezto
plugin
Output of fig diagnostic
:
fig-details:
- cli-version: 1.5.0
- desktop-version: 2.5.3
- figterm-version: 5.2.0
hardware-info:
- chip-id: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
- cores: 4
- mem: 23891.453 GB
os-info:
- kernel: 5.15.0-53-generic
- distro: "Zorin OS 16.2"
- distro-version: "16.2"
environment:
- shell: /usr/bin/zsh
- terminal: <unknown>
- cwd: /home/mcrowe/.fig
- exe-path: /usr/bin/fig
- install-method: unknown
- env-vars:
- DISPLAY: :1
- FIG_INTEGRATION_VERSION: 8
- FIG_TERM: 1
- FIG_TERM_VERSION: 5.2.0
- GLFW_IM_MODULE: ibus
- GTK_IM_MODULE: ibus
- PATH: /home/mcrowe/.pyenv/shims:/home/mcrowe/.pyenv/bin:/home/mcrowe/.nodenv/shims:/home/mcrowe/.nodenv/bin:/home/mcrowe/.jenv/shims:/home/mcrowe/.jenv/bin:/home/mcrowe/.goenv/shims:/home/mcrowe/.goenv/bin:/home/mcrowe/bin:/usr/local/bin:/usr/local/sbin:/home/mcrowe/.local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mcrowe/.fig/bin:/home/mcrowe/.dotbare:/home/mcrowe/.autojump/bin:/home/mcrowe/go/bin
- QT_IM_MODULE: ibus
- SHELL: /usr/bin/zsh
- TERM: xterm-256color
- TERM_SESSION_ID: 2d69f61f-bcca-414a-a1e5-04ed584ae1ce
- XDG_CURRENT_DESKTOP: zorin:GNOME
- XDG_SESSION_DESKTOP: zorin
- XDG_SESSION_TYPE: x11
- XMODIFIERS: @im=ibus
- FIG_PID: 17137
- FIG_PARENT: 2d69f61f-bcca-414a-a1e5-04ed584ae1ce
More details:
- Looks like that code comes from
.local/share/fig/shell/bash.json
(and in other shells) - If I remove that folder and restart fig, the problem goes away
- In the new fig folder in
.local/share
, there isn't ashell
folder any more - I grep'd all dot folders in my home folder, and I can't find
git diff --word-diff
anywhere -- any ideas where this comes from?