My Nix Configuration
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}