summaryrefslogtreecommitdiff
path: root/users
diff options
context:
space:
mode:
Diffstat (limited to 'users')
-rw-r--r--users/seth/programs/default.nix1
-rw-r--r--users/seth/programs/starship.nix29
-rw-r--r--users/seth/shell/default.nix7
-rw-r--r--users/seth/shell/starship.toml220
4 files changed, 227 insertions, 30 deletions
diff --git a/users/seth/programs/default.nix b/users/seth/programs/default.nix
index d3802f5..79b1a69 100644
--- a/users/seth/programs/default.nix
+++ b/users/seth/programs/default.nix
@@ -2,7 +2,6 @@
imports = [
./git.nix
./neovim.nix
- ./starship.nix
./vim.nix
];
diff --git a/users/seth/programs/starship.nix b/users/seth/programs/starship.nix
deleted file mode 100644
index 7c213cf..0000000
--- a/users/seth/programs/starship.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-_: {
- programs.starship = {
- enable = false;
- settings = {
- format = "" "
- $username\
- $hostname\
- $directory\
- $vcsh\
- $git_branch\
- $git_commit\
- $git_state\
- $git_metrics\
- $git_status\
- $docker_context\
- $nix_shell\
- $env_var\
- $sudo\
- $cmd_duration\
- $line_break\
- $jobs\
- $status\
- $container\
- $shell\
- $character
- " "";
- };
- };
-}
diff --git a/users/seth/shell/default.nix b/users/seth/shell/default.nix
index a717e59..fd9f3a0 100644
--- a/users/seth/shell/default.nix
+++ b/users/seth/shell/default.nix
@@ -4,6 +4,13 @@
./fish.nix
];
+ programs.starship = {
+ enable = true;
+ enableFishIntegration = true;
+ };
+
+ xdg.configFile."starship.toml".source = ./starship.toml;
+
home = {
sessionVariables = {
EDITOR = "nvim";
diff --git a/users/seth/shell/starship.toml b/users/seth/shell/starship.toml
new file mode 100644
index 0000000..94a2922
--- /dev/null
+++ b/users/seth/shell/starship.toml
@@ -0,0 +1,220 @@
+[aws]
+symbol = " "
+
+[bun]
+format = "via [$symbol]($style)"
+
+[buf]
+format = "via [$symbol]($style)"
+symbol = " "
+
+[c]
+symbol = " "
+
+[cmake]
+format = "via [$symbol]($style)"
+
+[cobol]
+format = "via [$symbol]($style)"
+
+[conda]
+symbol = " "
+
+[crystal]
+format = "via [$symbol]($style)"
+
+[daml]
+format = "via [$symbol]($style)"
+
+[dart]
+format = "via [$symbol]($style)"
+symbol = " "
+
+[directory]
+read_only = " "
+
+[deno]
+format = "via [$symbol]($style)"
+
+[docker_context]
+symbol = " "
+
+[dotnet]
+format = "[$symbol(🎯 $tfm )]($style)"
+
+[elixir]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[elm]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[erlang]
+format = 'via [$symbol]($style)'
+
+[fennel]
+format = 'via [$symbol]($style)'
+
+[fossil_branch]
+symbol = " "
+
+[git_branch]
+symbol = " "
+
+[golang]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[gradle]
+format = 'via [$symbol]($style)'
+
+[guix_shell]
+symbol = " "
+
+[haskell]
+symbol = " "
+
+[haxe]
+format = 'via [$symbol]($style)'
+symbol = "⌘ "
+
+[helm]
+format = 'via [$symbol]($style)'
+
+[hg_branch]
+symbol = " "
+
+[java]
+symbol = " "
+
+[julia]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[kotlin]
+format = 'via [$symbol]($style)'
+
+[lua]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[memory_usage]
+symbol = " "
+
+[meson]
+format = 'via [$symbol]($style)'
+symbol = "喝 "
+
+[nim]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[nix_shell]
+symbol = " "
+
+[nodejs]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[ocaml]
+format = 'via [$symbol(\($switch_indicator$switch_name\) )]($style)'
+
+[opa]
+format = 'via [$symbol]($style)'
+
+[os.symbols]
+Alpine = " "
+Amazon = " "
+Android = " "
+Arch = " "
+CentOS = " "
+Debian = " "
+DragonFly = " "
+Emscripten = " "
+EndeavourOS = " "
+Fedora = " "
+FreeBSD = " "
+Garuda = "﯑ "
+Gentoo = " "
+HardenedBSD = "ﲊ "
+Illumos = " "
+Linux = " "
+Macos = " "
+Manjaro = " "
+Mariner = " "
+MidnightBSD = " "
+Mint = " "
+NetBSD = " "
+NixOS = " "
+OpenBSD = " "
+openSUSE = " "
+OracleLinux = " "
+Pop = " "
+Raspbian = " "
+Redhat = " "
+RedHatEnterprise = " "
+Redox = " "
+Solus = "ﴱ "
+SUSE = " "
+Ubuntu = " "
+Unknown = " "
+Windows = " "
+
+[package]
+symbol = " "
+
+[perl]
+format = 'via [$symbol]($style)'
+
+[php]
+format = 'via [$symbol]($style)'
+
+[pijul_channel]
+symbol = "🪺 "
+
+[pulumi]
+format = 'via [$symbol$stack]($style)'
+
+[purescript]
+format = 'via [$symbol]($style)'
+
+[python]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[raku]
+format = 'via [$symbol]($style)'
+
+[red]
+format = 'via [$symbol]($style)'
+
+[rlang]
+format = 'via [$symbol]($style)'
+symbol = "ﳒ "
+
+[ruby]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[rust]
+format = 'via [$symbol]($style)'
+symbol = " "
+
+[scala]
+symbol = " "
+
+[spack]
+symbol = "🅢 "
+
+[swift]
+format = 'via [$symbol]($style)'
+
+[vagrant]
+format = 'via [$symbol]($style)'
+
+[vlang]
+format = 'via [$symbol]($style)'
+
+[zig]
+format = 'via [$symbol]($style)'