100 lines
2.7 KiB
Nix
100 lines
2.7 KiB
Nix
{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"
|
|
];
|
|
right_format = lib.concatStrings [
|
|
"$nix_shell"
|
|
];
|
|
|
|
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($name)]($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;
|
|
};
|
|
};
|
|
}
|