Describe the bug
I have tried to activate zsh with bluefin-cli using the steps in the documentation:
https://docs.projectbluefin.io/command-line/#terminal-configuration
However, there is an error:
atuin: requires bash >= 3.1 for the integration.
(eval):140: command not found: shopt
I have pinned down the problem to a bug in the /usr/share/ublue-os/bling/bling.sh, where the code checks for the login shell using $(basename "$SHELL") == "zsh", but since the documentation explicitly told me to not change the system shell and only the emulated shell the login shell stays at bash and the command atuin init bash is run in zsh.
What did you expect to happen?
The if-statement in /usr/share/ublue-os/bling/bling.sh should correctly check for the current shell with $0 instead of the login shell.
Output of bootc status
Staged image: ghcr.io/ublue-os/bluefin-dx:gts
Digest: sha256:1d0de7636173c1243cab40d8f6e813d7aeb7de98c77762f9721c81fc70abd53b (amd64)
Version: gts-42.20251029.1 (2025-10-29T04:39:10Z)
● Booted image: ghcr.io/ublue-os/bluefin-dx:gts
Digest: sha256:0e753500e91474c1adb1fab9bbe678340f28b9e96123ad813247718e81076dce (amd64)
Version: gts-41.20251024 (2025-10-24T12:13:57Z)
Rollback image: ghcr.io/ublue-os/bluefin-dx:gts
Digest: sha256:0ebf37da5e337d78832ee906679b49c2bc268e25c9487cfdde893906f236ba60 (amd64)
Version: gts-41.20251021 (2025-10-21T15:18:20Z)
Output of groups
lh wheel dialout docker incus-admin libvirt
Extra information or context
No response
Describe the bug
I have tried to activate zsh with bluefin-cli using the steps in the documentation:
https://docs.projectbluefin.io/command-line/#terminal-configuration
However, there is an error:
I have pinned down the problem to a bug in the
/usr/share/ublue-os/bling/bling.sh, where the code checks for the login shell using$(basename "$SHELL") == "zsh", but since the documentation explicitly told me to not change the system shell and only the emulated shell the login shell stays at bash and the commandatuin init bashis run in zsh.What did you expect to happen?
The if-statement in
/usr/share/ublue-os/bling/bling.shshould correctly check for the current shell with$0instead of the login shell.Output of
bootc statusStaged image: ghcr.io/ublue-os/bluefin-dx:gts Digest: sha256:1d0de7636173c1243cab40d8f6e813d7aeb7de98c77762f9721c81fc70abd53b (amd64) Version: gts-42.20251029.1 (2025-10-29T04:39:10Z) ● Booted image: ghcr.io/ublue-os/bluefin-dx:gts Digest: sha256:0e753500e91474c1adb1fab9bbe678340f28b9e96123ad813247718e81076dce (amd64) Version: gts-41.20251024 (2025-10-24T12:13:57Z) Rollback image: ghcr.io/ublue-os/bluefin-dx:gts Digest: sha256:0ebf37da5e337d78832ee906679b49c2bc268e25c9487cfdde893906f236ba60 (amd64) Version: gts-41.20251021 (2025-10-21T15:18:20Z)Output of
groupsExtra information or context
No response