withfig / fig

Public issue tracker for Fig.
https://fig.io
MIT License
2.05k stars 63 forks source link

Fig post block in zshrc sends parse error near `&' #1811

Open roganoalien opened 2 years ago

roganoalien commented 2 years ago

Sanity checks

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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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/python@3.10/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
mschrage commented 2 years ago

Have you added anything to your Dotfiles through the Fig Dashboard?

roganoalien commented 2 years ago

Have you added anything to your Dotfiles through the Fig Dashboard?

Only functions

clo4 commented 2 years ago

Seems like there might be a syntax error in one of your functions, can you share the output of fig init zsh post?

drmikecrowe commented 1 year ago

OK, I'll chime in (having similar issue):

image

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
drmikecrowe commented 1 year ago

More details: