summaryrefslogtreecommitdiff
path: root/users/seth/programs
diff options
context:
space:
mode:
authorseth <[email protected]>2023-11-03 18:50:49 -0400
committerseth <[email protected]>2023-11-03 18:50:49 -0400
commitbd21bc5470f4d47aff38788b6df90c48191890b0 (patch)
tree3d0f6786f7ff926122533099eb5fea0e96cbd0c3 /users/seth/programs
parent58a7b4b3cca47301107ab12aadce048e372a1367 (diff)
seth/starship: merge catppuccin palette with personal config
Diffstat (limited to 'users/seth/programs')
-rw-r--r--users/seth/programs/starship/default.nix12
-rw-r--r--users/seth/programs/starship/starship.toml130
2 files changed, 93 insertions, 49 deletions
diff --git a/users/seth/programs/starship/default.nix b/users/seth/programs/starship/default.nix
index 76f528e..099761b 100644
--- a/users/seth/programs/starship/default.nix
+++ b/users/seth/programs/starship/default.nix
@@ -1,4 +1,4 @@
-{pkgs, ...}: {
+{
programs.starship = {
enable = true;
enableBashIntegration = false;
@@ -9,14 +9,6 @@
palette = "catppuccin_mocha";
command_timeout = 250;
}
- // fromTOML (builtins.readFile ./starship.toml)
- // fromTOML (builtins.readFile
- (pkgs.fetchFromGitHub {
- owner = "catppuccin";
- repo = "starship";
- rev = "5629d2356f62a9f2f8efad3ff37476c19969bd4f";
- hash = "sha256-nsRuxQFKbQkyEI4TXgvAjcroVdG+heKX5Pauq/4Ota0=";
- }
- + "/palettes/mocha.toml"));
+ // fromTOML (builtins.readFile ./starship.toml);
};
}
diff --git a/users/seth/programs/starship/starship.toml b/users/seth/programs/starship/starship.toml
index 94a2922..db66325 100644
--- a/users/seth/programs/starship/starship.toml
+++ b/users/seth/programs/starship/starship.toml
@@ -1,13 +1,37 @@
+# part of this is from catppuccin's starship port
+
+# MIT License
+#
+# Copyright (c) 2021 Catppuccin
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
[aws]
symbol = " "
-[bun]
-format = "via [$symbol]($style)"
-
[buf]
format = "via [$symbol]($style)"
symbol = " "
+[bun]
+format = "via [$symbol]($style)"
+
[c]
symbol = " "
@@ -30,12 +54,12 @@ format = "via [$symbol]($style)"
format = "via [$symbol]($style)"
symbol = " "
-[directory]
-read_only = " "
-
[deno]
format = "via [$symbol]($style)"
+[directory]
+read_only = " "
+
[docker_context]
symbol = " "
@@ -43,18 +67,18 @@ symbol = " "
format = "[$symbol(🎯 $tfm )]($style)"
[elixir]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[elm]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[erlang]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[fennel]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[fossil_branch]
symbol = " "
@@ -63,11 +87,11 @@ symbol = " "
symbol = " "
[golang]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[gradle]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[guix_shell]
symbol = " "
@@ -76,11 +100,11 @@ symbol = " "
symbol = " "
[haxe]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = "⌘ "
[helm]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[hg_branch]
symbol = " "
@@ -89,39 +113,39 @@ symbol = " "
symbol = " "
[julia]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[kotlin]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[lua]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[memory_usage]
symbol = " "
[meson]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = "喝 "
[nim]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[nix_shell]
symbol = " "
[nodejs]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[ocaml]
-format = 'via [$symbol(\($switch_indicator$switch_name\) )]($style)'
+format = "via [$symbol(\\($switch_indicator$switch_name\\) )]($style)"
[opa]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[os.symbols]
Alpine = " "
@@ -148,57 +172,85 @@ Mint = " "
NetBSD = " "
NixOS = " "
OpenBSD = " "
-openSUSE = " "
OracleLinux = " "
Pop = " "
Raspbian = " "
-Redhat = " "
RedHatEnterprise = " "
+Redhat = " "
Redox = " "
-Solus = "ﴱ "
SUSE = " "
+Solus = "ﴱ "
Ubuntu = " "
Unknown = " "
Windows = " "
+openSUSE = " "
[package]
symbol = " "
+[palettes.catppuccin_mocha]
+base = "#1e1e2e"
+blue = "#89b4fa"
+crust = "#11111b"
+flamingo = "#f2cdcd"
+green = "#a6e3a1"
+lavender = "#b4befe"
+mantle = "#181825"
+maroon = "#eba0ac"
+mauve = "#cba6f7"
+overlay0 = "#6c7086"
+overlay1 = "#7f849c"
+overlay2 = "#9399b2"
+peach = "#fab387"
+pink = "#f5c2e7"
+red = "#f38ba8"
+rosewater = "#f5e0dc"
+sapphire = "#74c7ec"
+sky = "#89dceb"
+subtext0 = "#a6adc8"
+subtext1 = "#bac2de"
+surface0 = "#313244"
+surface1 = "#45475a"
+surface2 = "#585b70"
+teal = "#94e2d5"
+text = "#cdd6f4"
+yellow = "#f9e2af"
+
[perl]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[php]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[pijul_channel]
symbol = "🪺 "
[pulumi]
-format = 'via [$symbol$stack]($style)'
+format = "via [$symbol$stack]($style)"
[purescript]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[python]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[raku]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[red]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[rlang]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = "ﳒ "
[ruby]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[rust]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
symbol = " "
[scala]
@@ -208,13 +260,13 @@ symbol = " "
symbol = "🅢 "
[swift]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[vagrant]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[vlang]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"
[zig]
-format = 'via [$symbol]($style)'
+format = "via [$symbol]($style)"