diff --git a/config.json b/config.json index 6ce9c99..6c3ea80 100644 --- a/config.json +++ b/config.json @@ -12,7 +12,7 @@ }, "nvim": { "link": { "from": "shared/nvim", "to": "~/.config/nvim/init.lua" }, - "post-link": "echo 'alias vim=nvim' >> ~/.zshrc" + "post-link": "(grep -q 'alias vim=nvim' ~/.zshrc || echo 'alias vim=nvim' >> ~/.zshrc) || true" }, "zsh": { "link": { "from": "shared/zsh", "to": "~/.zshrc" } @@ -91,7 +91,7 @@ "package": "nvim", "ignore-template": true, "link": { "from": "linux-dev/nvim", "to": "~/.config/nvim" }, - "post-link": "nvim --headless '+Lazy! restore' '+MasonUpdate' +qa && echo 'alias vim=nvim' >> ~/.zshrc" + "post-link": "nvim --headless '+Lazy! restore' '+MasonUpdate' +qa && (grep -q 'alias vim=nvim' ~/.zshrc || echo 'alias vim=nvim' >> ~/.zshrc) || true" }, { "package": "git",