{ config, config', lib, ... }: with lib; let cfg = config.myOptions.programs.starship; in { options.myOptions.programs.starship.enable = mkEnableOption "enable starship"; config = mkIf cfg.enable { home-manager.users.${config'.username} = { programs.starship = { enable = true; enableZshIntegration = config.myOptions.programs.zsh.enable; settings = { add_newline = false; command_timeout = 1000; line_break = { disabled = true; }; directory = { truncation_length = 3; truncate_to_repo = false; truncation_symbol = "…/"; }; }; }; }; }; }