{self, config, pkgs, lib, utils, ... }:
let

  starshipConfig = {
    aws = { symbol = "  "; };
    conda = { symbol = " "; };
    dart = {  symbol = " "; };
    directory = { read_only = " "; };
    docker_context = { symbol = " "; };
    elixir = { symbol = " "; };
    elm = { symbol = " "; };
    git_branch = { symbol = " "; };
    golang = { symbol = " "; };
    hg_branch = { symbol = " "; };
    java = { symbol = " "; };
    julia = { symbol = " "; };
    memory_usage = { symbol = " "; };
    nim = { symbol = " "; };
    nix_shell = { symbol = " "; };
    package = { symbol = " "; };
    perl = { symbol = " "; };
    php = { symbol = " "; };
    python = { symbol = " "; };
    ruby = { symbol = " "; };
    scala = { symbol = " "; };
    shlvl = { symbol = " "; };
    swift = { symbol = "ﯣ "; };
  };

in {

  programs.starship = {
    enable = true;
    enableZshIntegration = true;
    settings = starshipConfig;
  };
}
