1{ lib }:
2{
3 format = lib.concatStrings [
4 "$hostname"
5 "$directory"
6 "$python"
7 "$deno"
8 "$nodejs"
9 "$lua"
10 "$git_branch"
11 "$git_status"
12 "$battery"
13 "$shlvl"
14 "$character"
15 ];
16 right_format = lib.concatStrings [ "$nix_shell" ];
17
18 directory = {
19 read_only = " ";
20 };
21 git_branch = {
22 symbol = " ";
23 format = "(\\[[$symbol$branch]($style)\\])";
24 };
25 git_status = {
26 format = "(\\[[$all_status$ahead_behind]($style)\\])";
27 };
28 deno = {
29 symbol = " ";
30 format = "(\\[[$symbol($version)]($style)\\])";
31 };
32 nodejs = {
33 format = "(\\[[$symbol($version)]($style)\\])";
34 detect_files = [
35 "package.json"
36 ".node-version"
37 ".nvmrc"
38 "!deno.json"
39 "!deno.lock"
40 ];
41 };
42 lua = {
43 symbol = " ";
44 format = "(\\[[$symbol($version)]($style)\\])";
45 };
46 package = {
47 symbol = " ";
48 format = "(\\[[$symbol$version]($style)\\])";
49 };
50 python = {
51 symbol = " ";
52 pyenv_version_name = false;
53 version_format = "v$major.$minor";
54 format = "(\\[[$symbol($version)($virtualenv)]($style)\\])";
55 };
56 shlvl = {
57 symbol = " ";
58 format = "(\\[[$symbol$shlvl]($style)\\])";
59 };
60 nix_shell = {
61 symbol = " ";
62 format = "(\\[[$symbol($name)]($style)\\])";
63 };
64 aws.disabled = true;
65 conda.disabled = true;
66 crystal.disabled = true;
67 dart.disabled = true;
68 docker_context.disabled = true;
69 dotnet.disabled = true;
70 elixir.disabled = true;
71 elm.disabled = true;
72 env_var.disabled = true;
73 erlang.disabled = true;
74 gcloud.disabled = true;
75 golang.disabled = true;
76 helm.disabled = true;
77 java.disabled = true;
78 jobs.disabled = true;
79 julia.disabled = true;
80 kotlin.disabled = true;
81 kubernetes.disabled = true;
82 memory_usage.disabled = true;
83 hg_branch.disabled = true;
84 nim.disabled = true;
85 ocaml.disabled = true;
86 openstack.disabled = true;
87 perl.disabled = true;
88 php.disabled = true;
89 purescript.disabled = true;
90 rlang.disabled = true;
91 red.disabled = true;
92 ruby.disabled = true;
93 rust.disabled = true;
94 scala.disabled = true;
95 singularity.disabled = true;
96 swift.disabled = true;
97 terraform.disabled = true;
98 time.disabled = true;
99 username.disabled = true;
100 vagrant.disabled = true;
101 vlang.disabled = true;
102 vcsh.disabled = true;
103 zig.disabled = true;
104}