shell-integration: add bashrc location lookup in Nixos (#2996)

fixes #2979 see
[issue](https://github.com/ghostty-org/ghostty/issues/2979#issuecomment-2547788704)
for discussion

I agree to re-license my commits to MIT
This commit is contained in:
Mitchell Hashimoto
2024-12-17 06:57:32 -08:00
committed by GitHub

View File

@ -58,7 +58,8 @@ if [ -n "$GHOSTTY_BASH_INJECT" ]; then
# Arch, Debian, Ubuntu use /etc/bash.bashrc # Arch, Debian, Ubuntu use /etc/bash.bashrc
# Fedora uses /etc/bashrc sourced from ~/.bashrc instead of SYS_BASHRC # Fedora uses /etc/bashrc sourced from ~/.bashrc instead of SYS_BASHRC
# Void Linux uses /etc/bash/bashrc # Void Linux uses /etc/bash/bashrc
for rcfile in /etc/bash.bashrc /etc/bash/bashrc ; do # Nixos uses /etc/bashrc
for rcfile in /etc/bash.bashrc /etc/bash/bashrc /etc/bashrc; do
[ -r "$rcfile" ] && { builtin source "$rcfile"; break; } [ -r "$rcfile" ] && { builtin source "$rcfile"; break; }
done done
if [[ -z "$GHOSTTY_BASH_RCFILE" ]]; then GHOSTTY_BASH_RCFILE="$HOME/.bashrc"; fi if [[ -z "$GHOSTTY_BASH_RCFILE" ]]; then GHOSTTY_BASH_RCFILE="$HOME/.bashrc"; fi