{ lib, ... }: { programs.starship = { enable = true; enableFishIntegration = true; enableBashIntegration = true; enableZshIntegration = true; settings = { format = lib.concatStrings [ "$directory" "$rust" "$python" "$golang" "$nodejs" "$lua" "$git_branch" "$git_status" "$battery" "$shlvl" "$character" ]; directory = { read_only = " "; }; git_branch = { symbol = " "; format = "\\[[$symbol$branch]($style)\\]"; }; git_status = { format = "([\\[$all_status$ahead_behind\\]]($style))"; }; golang = { symbol = " "; format = "\\[[$symbol($version)]($style)\\]"; }; nodejs = { format = "\\[[$symbol($version)]($style)\\]"; }; lua = { symbol = " "; format = "\\[[\${symbol}\${version}]($style)\\]"; }; package = { symbol = " "; format = "\\[[$symbol$version]($style)\\]"; }; python = { symbol = " "; format = "\\[[\${symbol}\${pyenv_prefix}(\${version})(\\($virtualenv\\))]($style)\\]"; }; rust = { symbol = " "; format = "\\[[$symbol($version)]($style)\\]"; }; shlvl = { symbol = " "; }; nix_shell = { symbol = " "; format = "\\[[$symbol($version)]($style)\\]"; }; aws.disabled = true; conda.disabled = true; crystal.disabled = true; dart.disabled = true; deno.disabled = true; docker_context.disabled = true; dotnet.disabled = true; elixir.disabled = true; elm.disabled = true; env_var.disabled = true; erlang.disabled = true; gcloud.disabled = true; helm.disabled = true; hostname.disabled = true; java.disabled = true; jobs.disabled = true; julia.disabled = true; kotlin.disabled = true; kubernetes.disabled = true; memory_usage.disabled = true; hg_branch.disabled = true; nim.disabled = true; ocaml.disabled = true; openstack.disabled = true; perl.disabled = true; php.disabled = true; purescript.disabled = true; rlang.disabled = true; red.disabled = true; ruby.disabled = true; scala.disabled = true; singularity.disabled = true; swift.disabled = true; terraform.disabled = true; time.disabled = true; username.disabled = true; vagrant.disabled = true; vlang.disabled = true; vcsh.disabled = true; zig.disabled = true; }; }; }