-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstarship.nix
More file actions
78 lines (78 loc) · 1.73 KB
/
starship.nix
File metadata and controls
78 lines (78 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
{ lib, ... }:
{
programs.starship = {
settings = lib.mkDefault {
format = lib.concatStrings [
"$shell"
"$username"
"$directory"
"$git_branch"
"$git_commit"
"$git_state"
"$git_status"
"$aws"
"$python"
"$nix_shell"
"$character"
];
right_format = lib.concatStrings [
"$time"
"$cmd_duration"
"$status"
];
add_newline = false;
aws = {
disabled = false;
format = "on [$symbol($profile )(\\[$duration\\] )]($style)";
profile_aliases = {
"aws-core-staging-dev" = "staging";
"aws-core-production-dev" = "production";
};
symbol = " ";
};
directory = {
disabled = false;
truncation_length = 3;
truncation_symbol = "…/";
truncate_to_repo = false;
};
git_commit = {
disabled = false;
only_detached = true;
tag_disabled = true;
};
git_status = {
disabled = false;
stashed = "";
};
nix_shell = {
format = "via [$symbol]($style) ";
disabled = false;
heuristic = true;
style = "cyan";
symbol = " ";
};
time = {
disabled = false;
};
shell = {
disabled = false;
format = "[$indicator]($style)";
bash_indicator = "bsh ";
zsh_indicator = "";
};
status = {
disabled = false;
};
python = {
format = ''via [''$symbol''$pyenv_prefix(''$version )]($style)'';
disabled = false;
symbol = " ";
};
username = {
show_always = false;
disabled = false;
};
};
};
}