forked from extern/nix-config
Having some indicator that we're in a container is better than no indicator at all. starship takes forever to compile, so patching it would introduce excessively long build times.
75 lines
1.7 KiB
Nix
75 lines
1.7 KiB
Nix
{
|
|
programs.starship = {
|
|
enable = true;
|
|
|
|
settings = {
|
|
add_newline = false;
|
|
|
|
directory = {
|
|
style = "purple";
|
|
read_only = " ro";
|
|
};
|
|
|
|
git_branch = {
|
|
style = "yellow";
|
|
symbol = "";
|
|
};
|
|
|
|
character = {
|
|
success_symbol = "[>](red)[>](green)[>](blue)";
|
|
error_symbol = "[>](cyan)[>](purple)[>](yellow)";
|
|
vicmd_symbol = "[<](bold green)";
|
|
};
|
|
|
|
line_break.disabled = true;
|
|
|
|
nodejs = {
|
|
format = "with [$symbol($version )]($style)";
|
|
symbol = "node ";
|
|
version_format = "\${major}";
|
|
disabled = true;
|
|
};
|
|
|
|
git_commit.tag_symbol = " tag ";
|
|
|
|
git_status = {
|
|
ahead = ">";
|
|
behind = "<";
|
|
diverged = "<>";
|
|
renamed = "r";
|
|
deleted = "x";
|
|
};
|
|
|
|
aws.symbol = "aws ";
|
|
cobol.symbol = "cobol ";
|
|
conda.symbol = "conda ";
|
|
crystal.symbol = "cr ";
|
|
cmake.symbol = "cmake ";
|
|
dart.symbol = "dart ";
|
|
deno.symbol = "deno ";
|
|
dotnet.symbol = ".NET ";
|
|
docker_context.symbol = "docker ";
|
|
elixir.symbol = "exs ";
|
|
elm.symbol = "elm ";
|
|
golang.symbol = "go ";
|
|
hg_branch.symbol = "hg ";
|
|
java.symbol = "java ";
|
|
julia.symbol = "jl ";
|
|
kotlin.symbol = "kt ";
|
|
memory_usage.symbol = "memory ";
|
|
nim.symbol = "nim ";
|
|
nix_shell.symbol = "nix ";
|
|
ocaml.symbol = "ml ";
|
|
package.symbol = "pkg ";
|
|
perl.symbol = "pl ";
|
|
php.symbol = "php ";
|
|
purescript.symbol = "purs ";
|
|
python.symbol = "python ";
|
|
ruby.symbol = "ruby ";
|
|
rust.symbol = "rust ";
|
|
scala.symbol = "scala ";
|
|
swift.symbol = "swift ";
|
|
};
|
|
};
|
|
}
|