Add script skip for NixOS
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
{{ if -eq .chezmoi.osRelease.id "nixos" }}
|
||||
exit 0
|
||||
{{ end }}
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
ZSH_PATH="$(which zsh)"
|
||||
|
||||
if !(grep -q "^$ZSH_PATH$" /etc/shells;) then
|
||||
echo "$ZSH_PATH" | sudo tee -a /etc/shells > /dev/null
|
||||
echo "Added $ZSH_PATH to /etc/shells"
|
||||
fi
|
||||
|
||||
if [[ "$(getent passwd $USER | cut -d: -f7)" != "$ZSH_PATH" ]]; then
|
||||
chsh -s "$ZSH_PATH"
|
||||
echo "Set ZSH as default, log out and log back in (or reboot) for the change to take effect"
|
||||
else
|
||||
echo "Default shell is already ZSH"
|
||||
fi
|
||||
Reference in New Issue
Block a user