summaryrefslogtreecommitdiff
path: root/home/terminal/starship.nix
blob: 82ab84e990326536f81b5373a4f39ed9032aacc3 (plain)
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
{ ... }:
{
  programs.starship = {
    enable = true;
    settings = {
      add_newline = true;
      aws.disabled = true;
      battery.disabled = true;
      buf.disabled = true;
      bun.disabled = true;
      c.format = "[$symbol ]($style)";
      cpp = {
        disabled = false;
        format = "[$symbol ]($style)";
      };
      cmake.disabled = true;
      cobol.disabled = true;
      # cmd_duration = {
      #   min_time = 3;
      #   show_notifications = true;
      #   min_time_to_notify = 30;
      # };
      conda.disabled = true;
      container.disabled = true;
      crystal.disabled = true;
      daml.disabled = true; 
      dart.disabled = true;
      deno.disabled = true;
      directory = {
        truncate_to_repo = false;
        read_only = "";
      };
      docker_context = {
        format =  "[$symbol ]($style)";
        symbol = "";
      };
      dotnet.disabled = true;
      elixir.disabled = true;
      elm.disabled = true;
      erlang.disabled = true;
      fennel.disabled = true;
      fortran.disabled = true;
      gcloud.disabled = true;
      git_commit.tag_symbol = "";
      git_status = {
        conflicted = "󰦎";
        ahead = "";
        behind = "";
        diverged = "";
        renamed = "";
        deleted = "x";
      };
      gleam.disabled = true;
      golang.disabled = true;
      guix_shell.disabled = true;
      gradle.disabled = true;
      haskell.disabled = true;
      haxe.disabled = true;
      helm.disabled = true;
      hostname.format = "[$hostname ]($style) ";
      java.disabled = true;
      jobs.symbol = "󰓎";
      julia.disabled = true;
      kotlin.disabled = true;
      lua.disabled = true;
      meson.disabled = true;
      mojo.disabled = true;
      nats.disabled = true;
      netns.disabled = true;
      nim.disabled = true;
      nix_shell.format = "[$symbol$state ]($style)";
      nodejs.disabled = true;
      ocaml.disabled = true;
      odin.disabled = true;
      opa.disabled = true;
      openstack.disabled = true;
      package.disabled = true;
      perl.disabled = true;
      php.disabled = true;
      pixi.disabled = true;
      pulumi.disabled = true;
      purescript.disabled = true;
      python = {
        symbol = "";
        format = "[$symbol ]($style)";
      };
      quarto.disabled = true;
      rlang.disabled = true;
      raku.disabled = true;
      red.disabled = true;
      ruby.disabled = true;
      rust.symbol = "";
      scala.disabled = true;
      singularity.disabled = true;
      solidity.disabled = true;
      spack.disabled = true;
      # sudo = {
      #   format = "[sudo ]($style)";
      #   disabled = false;
      # };
      swift.disabled = true;
      terraform.disabled = true;
      typst.disabled = true;
      vagrant.disabled = true;
      vlang.disabled = true;
      vcsh.disabled = true;
      xmake.disabled = true;
      zig.disabled = true;
    };
  };
}