{ lib, ... }:
let
  inherit (lib) mkDefault;
in
{
  programs.starship.settings = {
    aws.symbol = mkDefault "î�­ ";
    battery.full_symbol = mkDefault "ï•¸";
    battery.charging_symbol = mkDefault "ï–ƒ";
    battery.discharging_symbol = mkDefault "ï–‚";
    battery.unknown_symbol = mkDefault "ï–�";
    battery.empty_symbol = mkDefault "ï–�";
    cmake.symbol = mkDefault "â–³ ";
    conda.symbol = mkDefault "ï„Œ ";
    crystal.symbol = mkDefault "ïŸ— ";
    dart.symbol = mkDefault "î�˜ ";
    directory.read_only = mkDefault " ï ½";
    docker_context.symbol = mkDefault "ïŒˆ ";
    dotnet.symbol = mkDefault "î�¿ ";
    elixir.symbol = mkDefault "î˜­ ";
    elm.symbol = mkDefault "î˜¬ ";
    erlang.symbol = mkDefault "î�± ";
    gcloud.symbol = mkDefault "î�² ";
    git_branch.symbol = mkDefault "ï�˜ ";
    git_commit.tag_symbol = mkDefault "ï€« ";
    git_status.format = mkDefault "([$all_status$ahead_behind]($style) )";
    git_status.conflicted = mkDefault "ï™¯ ";
    git_status.ahead = mkDefault "ï�Š ";
    git_status.behind = mkDefault "ï�‰ ";
    git_status.diverged = mkDefault "ï—º ";
    git_status.untracked = mkDefault "ï„¨ ";
    git_status.stashed = mkDefault "ïƒ† ";
    git_status.modified = mkDefault "ï‘ˆ ";
    git_status.staged = mkDefault "ïƒ‡ ";
    git_status.renamed = mkDefault "ï‘š ";
    git_status.deleted = mkDefault "ï‡¸ ";
    golang.symbol = mkDefault "î˜§ ";
    helm.symbol = mkDefault "â�ˆ ";
    hg_branch.symbol = mkDefault "ï�˜ ";
    java.symbol = mkDefault "î‰– ";
    julia.symbol = mkDefault "î˜¤ ";
    kotlin.symbol = mkDefault "îƒ’ ";
    kubernetes.symbol = mkDefault "â˜¸ ";
    lua.symbol = mkDefault "î˜  ";
    memory_usage.symbol = mkDefault "ï¡š ";
    nim.symbol = mkDefault "ïš¤ ";
    nix_shell.symbol = mkDefault "ïŒ“ ";
    nodejs.symbol = mkDefault "ï¢˜ ";
    openstack.symbol = mkDefault "ï�’ ";
    package.symbol = mkDefault "ï’‡ ";
    perl.symbol = mkDefault "î�© ";
    php.symbol = mkDefault "î˜ˆ ";
    purescript.symbol = mkDefault "<â‰¡> ";
    python.symbol = mkDefault "î˜† ";
    ruby.symbol = mkDefault "îœ¹ ";
    rust.symbol = mkDefault "î�¨ ";
    shlvl.symbol = mkDefault "î�• ";
    status.symbol = mkDefault "ï€� ";
    status.not_executable_symbol = mkDefault "ï‘¨ ";
    status.not_found_symbol = mkDefault "ï¡ˆ ";
    status.sigint_symbol = mkDefault "ï‘® ";
    status.signal_symbol = mkDefault "ïƒ§ ";
    swift.symbol = mkDefault "î�• ";
    terraform.symbol = mkDefault "ğ�—§ ";
    vagrant.symbol = mkDefault "ğ�—© ";
    zig.symbol = mkDefault "ïƒ§ ";
  };
}
