Bash Leaf

cells/shell/bash.nix keeps Bash available as a fallback shell even though Zsh is the primary interactive shell.

Up: shell leaves

Down: Zsh leaf

What this leaf does

config.my.branches.base.hmModules = [
  {
    programs.bash.enable = true;
  }
];

Why it exists

Many tools assume Bash exists or read a Bash profile in non-interactive contexts. Enabling it through Home Manager gives a valid fallback without making it the primary shell experience.