anchor.diff:  
       programs.bash.initExtra = mkIf cfg.enableBashIntegration ''
         if [[ -z $INSIDE_EMACS ]]; then
  -        eval "$(${pkgs.starship}/bin/starship init bash)"
  +        eval "$(${cfg.package}/bin/starship init bash)"
         fi
       '';
   
       programs.zsh.initExtra = mkIf cfg.enableZshIntegration ''
         if [ -z "$INSIDE_EMACS" ]; then
  -        eval "$(${pkgs.starship}/bin/starship init zsh)"
  +        eval "$(${cfg.package}/bin/starship init zsh)"
         fi
       '';
   
       programs.fish.shellInit = mkIf cfg.enableFishIntegration ''
         if test -z "$INSIDE_EMACS"
  -        eval (${pkgs.starship}/bin/starship init fish)
  +        eval (${cfg.package}/bin/starship init fish)
         end
       '';
     };
  
positive.code:   };
  
    config = mkIf cfg.enable {
      home.packages = [ pkgs.starship ];
  
      xdg.configFile."starship.toml" = mkIf (cfg.settings != {}) {
        source = configFile cfg.settings;
  
negative.code: 
    options.programs.starship = {
      enable = mkEnableOption "starship";
  
      package = mkOption {
        type = types.package;
        default = pkgs.starship;
        defaultText = literalExample "pkgs.starship";
        description = "The package to use for the starship binary.";
      };
  
      settings = mkOption {
        type = types.attrs;
  