2022-01-29 18:21:28 +00:00
|
|
|
{ lib, ... }: {
|
|
|
|
programs.starship = {
|
|
|
|
enable = true;
|
|
|
|
enableFishIntegration = true;
|
|
|
|
enableBashIntegration = true;
|
|
|
|
enableZshIntegration = true;
|
|
|
|
settings = {
|
2022-01-29 18:43:43 +00:00
|
|
|
format = lib.concatStrings [
|
|
|
|
"$directory"
|
|
|
|
"$rust"
|
|
|
|
"$python"
|
|
|
|
"$golang"
|
|
|
|
"$nodejs"
|
|
|
|
"$lua"
|
|
|
|
"$git_branch"
|
|
|
|
"$git_status"
|
|
|
|
"$battery"
|
|
|
|
"$shlvl"
|
|
|
|
"$character"
|
|
|
|
];
|
2022-01-29 18:21:28 +00:00
|
|
|
directory = { read_only = " "; };
|
2022-01-29 18:43:43 +00:00
|
|
|
git_branch = {
|
|
|
|
symbol = " ";
|
|
|
|
format = "\\[[$symbol$branch]($style)\\]";
|
|
|
|
};
|
2022-01-29 18:21:28 +00:00
|
|
|
git_status = { format = "([\\[$all_status$ahead_behind\\]]($style))"; };
|
2022-01-29 18:43:43 +00:00
|
|
|
golang = {
|
|
|
|
symbol = " ";
|
|
|
|
format = "\\[[$symbol($version)]($style)\\]";
|
|
|
|
};
|
2022-01-29 18:21:28 +00:00
|
|
|
nodejs = { format = "\\[[$symbol($version)]($style)\\]"; };
|
2022-01-29 18:43:43 +00:00
|
|
|
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)\\]";
|
|
|
|
};
|
2022-01-29 18:21:28 +00:00
|
|
|
shlvl = { symbol = " "; };
|
2022-01-29 18:43:43 +00:00
|
|
|
nix_shell = {
|
|
|
|
symbol = " ";
|
|
|
|
format = "\\[[$symbol($version)]($style)\\]";
|
|
|
|
};
|
2022-01-29 18:21:28 +00:00
|
|
|
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;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|