diff --git a/darwin/casks.nix b/darwin/casks.nix index e676928..2fd08e4 100644 --- a/darwin/casks.nix +++ b/darwin/casks.nix @@ -14,6 +14,7 @@ "zoom" "zulip" "signal" + "microsoft-teams" # Utility Tools "calibre" diff --git a/shared/config/starship-jetpack.toml b/shared/config/starship-jetpack.toml new file mode 100644 index 0000000..28d3ea9 --- /dev/null +++ b/shared/config/starship-jetpack.toml @@ -0,0 +1,284 @@ +format = """ +$cmd_duration\ +$hostname\ +$localip\ +$shlvl\ +$shell\ +$env_var\ +$username\ +$sudo\ +$character\ +""" + +right_format = """ +$singularity\ +$kubernetes\ +$directory\ +$vcsh\ +$fossil_branch\ +$git_branch\ +$git_commit\ +$git_state\ +$git_metrics\ +$git_status\ +$hg_branch\ +$pijul_channel\ +$docker_context\ +$package\ +$c\ +$cmake\ +$cobol\ +$daml\ +$dart\ +$deno\ +$dotnet\ +$elixir\ +$elm\ +$erlang\ +$fennel\ +$golang\ +$guix_shell\ +$haskell\ +$haxe\ +$helm\ +$java\ +$julia\ +$kotlin\ +$gradle\ +$lua\ +$nim\ +$nodejs\ +$ocaml\ +$opa\ +$perl\ +$php\ +$pulumi\ +$purescript\ +$python\ +$raku\ +$rlang\ +$red\ +$ruby\ +$rust\ +$scala\ +$solidity\ +$swift\ +$terraform\ +$vlang\ +$vagrant\ +$zig\ +$buf\ +$nix_shell\ +$conda\ +$meson\ +$spack\ +$memory_usage\ +$aws\ +$gcloud\ +$openstack\ +$azure\ +$crystal\ +$custom\ +$jobs\ +$status\ +$os\ +$container\ +$battery\ +$time\ +""" + +add_newline = true + +[character] +format = "$symbol " +success_symbol = "[◉](bold italic bright-yellow)" +error_symbol = "[⊘](italic purple)" + +[env_var.VIMSHELL] # vim subshell +format = "[$env_value]($style)" +style = 'green italic' + +[sudo] +format = "[$symbol]($style)" +style = "italic bright-purple" +symbol = "◇┈" +disabled = false + +[username] +style_user = "yellow bold" +style_root = "purple bold italic" +format = "[$user]($style) ▻ " +disabled = false + +[directory] +home_symbol = "⌂" +truncation_length = 2 +truncation_symbol = "▦ " +read_only = " ■" +style = "italic blue" +format = ' [$path]($style)[$read_only]($read_only_style)' + +[cmd_duration] +min_time = 500 +format = "[$duration ](italic bright-yellow)" + +[jobs] +format = "[ $symbol$number]($style)" +style = "white" +symbol = "[▶ ](blue italic)" + +[localip] +ssh_only = true +format = " ◯[$localipv4](bold magenta)" +disabled = false + +[time] +disabled = false +format = "[ $time]($style)" +time_format = "%R" +utc_time_offset = "local" +style = "dimmed white" + +[battery] +format = "[ $percentage $symbol]($style)" +full_symbol = "[█](italic green)" +charging_symbol = "[↑](italic green)" +discharging_symbol = "[↓](italic)" +unknown_symbol = "[░](italic)" +empty_symbol = "[▃](italic red)" + +[[battery.display]] +threshold = 40 +style = "dimmed yellow" + +[[battery.display]] +threshold = 70 +style = "dimmed white" + +[git_branch] +format = "[ $symbol $branch(:$remote_branch)]($style)" +symbol = "[◬](bold bright-blue)" +style = "bold italic bright-blue" + +[git_status] +style = "italic bright-blue" +format = """([⎪$ahead_behind$staged$modified$untracked$renamed$deleted$conflicted$stashed⎥]($style))""" +conflicted = "[◪◦](italic bright-magenta)" +ahead = "[▲│[${count}](bold white)│](italic green)" +behind = "[▽│[${count}](bold white)│](italic red)" +diverged = "[◇ ▲┤[${ahead_count}](regular white)│▽┤[${behind_count}](regular white)│](italic bright-magenta)" +untracked = "[◌◦](italic bright-yellow)" +stashed = "[◦◫◦](italic white)" +modified = "[●◦](italic yellow)" +staged = "[■┤[$count](bold white)│](italic bright-cyan)" +renamed = "[◎◦](italic bright-blue)" +deleted = "[✕](italic red)" + +[deno] +format = " deno [∫ $version](blue italic)" +version_format = "${major}.${minor}" + +[lua] +format = " lua [${symbol}${version}]($style)" +symbol = "⨀ " +style = "italic bright-yellow" + +[nodejs] +format = " node [◫ ($version)](italic bright-green)" +detect_files = ["package-lock.json", "yarn.lock"] +version_format = "${major}.${minor}" + +[python] +format = " py [${symbol}${version}]($style)" +symbol = "[⌉](italic bright-blue)⌊ " +version_format = "${major}.${minor}" +style = "italic bright-yellow" + +[ruby] +format = " rb [${symbol}${version}]($style)" +symbol = "◆ " +version_format = "${major}.${minor}" +style = "italic red" + +[rust] +format = " rs [$symbol$version]($style)" +symbol = "⊃ " +version_format = "${major}.${minor}" +style = "italic red" + +[package] +format = " pkg [$symbol$version]($style)" +version_format = "${major}.${minor}" +symbol = "◫ " +style = "bright-yellow italic" + +[swift] +format = " sw [${symbol}${version}]($style)" +symbol = "◁ " +style = "italic bright-red" +version_format = "${major}.${minor}" + +[aws] +format = " aws [$symbol $profile $region]($style)" +style = "italic blue" +symbol = "▲ " + +[buf] +symbol = "■ " +format = " buf [$symbol $version $buf_version]($style)" + +[c] +symbol = "∁ " +format = " c [$symbol($version(-$name))]($style)" + +[conda] +symbol = "◯ " +format = " conda [$symbol$environment]($style)" + +[dart] +symbol = "◁◅ " +format = " dart [$symbol($version )]($style)" + +[docker_context] +symbol = "◧ " +format = " docker [$symbol$context]($style)" + +[elixir] +symbol = "△ " +format = " exs [$symbol $version OTP $otp_version ]($style)" + +[elm] +symbol = "◩ " +format = " elm [$symbol($version )]($style)" + +[golang] +symbol = "∩ " +format = " go [$symbol($version )]($style)" + +[haskell] +symbol = "❯λ " +format = " hs [$symbol($version )]($style)" + +[java] +symbol = "∪ " +format = " java [${symbol}(${version} )]($style)" + +[julia] +symbol = "◎ " +format = " jl [$symbol($version )]($style)" + +[memory_usage] +symbol = "▪▫▪ " +format = " mem [${ram}( ${swap})]($style)" + +[nim] +symbol = "▴▲▴ " +format = " nim [$symbol($version )]($style)" + +[nix_shell] +symbol = "⊛ " +format = " nix [$symbol$state $name]($style)" + +[spack] +symbol = "◇ " +format = " spack [$symbol$environment]($style)" diff --git a/shared/config/starship-tokyo-night.toml b/shared/config/starship-tokyo-night.toml deleted file mode 100644 index 4972a7b..0000000 --- a/shared/config/starship-tokyo-night.toml +++ /dev/null @@ -1,64 +0,0 @@ -format = """ -[░▒▓](#a3aed2)\ -[  ](bg:#a3aed2 fg:#090c0c)\ -[](bg:#769ff0 fg:#a3aed2)\ -$directory\ -[](fg:#769ff0 bg:#394260)\ -$git_branch\ -$git_status\ -[](fg:#394260 bg:#212736)\ -$nodejs\ -$rust\ -$golang\ -$php\ -[](fg:#212736 bg:#1d2230)\ -$time\ -[ ](fg:#1d2230)\ -\n$character""" - -[directory] -style = "fg:#e3e5e5 bg:#769ff0" -format = "[ $path ]($style)" -truncation_length = 3 -truncation_symbol = "…/" - -[directory.substitutions] -"Documents" = "󰈙 " -"Downloads" = " " -"Music" = " " -"Pictures" = " " - -[git_branch] -symbol = "" -style = "bg:#394260" -format = '[[ $symbol $branch ](fg:#769ff0 bg:#394260)]($style)' - -[git_status] -style = "bg:#394260" -format = '[[($all_status$ahead_behind )](fg:#769ff0 bg:#394260)]($style)' - -[nodejs] -symbol = "" -style = "bg:#212736" -format = '[[ $symbol ($version) ](fg:#769ff0 bg:#212736)]($style)' - -[rust] -symbol = "" -style = "bg:#212736" -format = '[[ $symbol ($version) ](fg:#769ff0 bg:#212736)]($style)' - -[golang] -symbol = "" -style = "bg:#212736" -format = '[[ $symbol ($version) ](fg:#769ff0 bg:#212736)]($style)' - -[php] -symbol = "" -style = "bg:#212736" -format = '[[ $symbol ($version) ](fg:#769ff0 bg:#212736)]($style)' - -[time] -disabled = false -time_format = "%R" # Hour:Minute Format -style = "bg:#1d2230" -format = '[[  $time ](fg:#a0a9cb bg:#1d2230)]($style)' diff --git a/shared/home-manager.nix b/shared/home-manager.nix index 31ba754..e7ae677 100644 --- a/shared/home-manager.nix +++ b/shared/home-manager.nix @@ -187,7 +187,7 @@ in starship = { enable = true; - settings = (with builtins; fromTOML (readFile ./config/starship-tokyo-night.toml)) // { + settings = (with builtins; fromTOML (readFile ./config/starship-jetpack.toml)) // { # Overrides }; };