cookbook 'starship', '= 0.2.0'
starship (3) Versions 0.2.0 Follow0
Installs/Configures Starship command prompt
cookbook 'starship', '= 0.2.0', :supermarket
knife supermarket install starship
knife supermarket download starship
Starship
Cookbook for installing and configuring the cross-shell prompt Starship.
Recipes
The default
recipe installs Powerline Fonts and Starship. You can specify which user and which shell to add Starship by populating an attribute hash:
node['starship']['user']['root']['shell'] = 'bash'
node['starship']['user']['mattray']['shell'] = 'bash'
Attributes
If you want to provide your .config/starship.toml
settings as a hash, populate the
node['starship']['user']['mattray']['config'] = {
"add_newline"=>false,
"character"=>{"symbol"=>"$", "use_symbol_for_status"=>true, "error_symbol"=>"✗$", "style_success"=>"green", "style_failure"=>"red"},
"aws"=>{"disabled"=>true},
"cmd_duration"=>{"style"=>"cyan", "min_time"=>5000, "prefix"=>"time:"},
"directory"=>{"style"=>"blue", "truncate_to_repo"=>false, "truncation_length"=>10, "prefix"=>"", "suffix"=>""},
"git_branch"=>{"style"=>"green", "symbol"=>":", "prefix"=>"", "suffix"=>""},
"git_status"=>
{"style"=>"green", "ahead"=>"⇡", "behind"=>"⇣", "conflicted"=>"≠", "deleted"=>"✖", "diverged"=>"⇕", "modified"=>"Δ", "renamed"=>"»", "staged"=>"+", "stashed"=>"$", "untracked"=>"?", "show_sync_count"=>true},
"hostname"=>{"style"=>"yellow", "ssh_only"=>true},
"jobs"=>{"style"=>"black", "symbol"=>"✦", "threshold"=>1},
"ruby"=>{"prefix"=>"", "suffix"=>"", "style"=>"red", "symbol"=>"ℜ:"},
"terraform"=>{"prefix"=>"", "suffix"=>"", "style"=>"purple", "symbol"=>"Τ:"},
"username"=>{"prefix"=>"", "suffix"=>"", "style_user"=>"white", "style_root"=>"red", "show_always"=>false, "disabled"=>false}
}
Support
This cookbook currently only supports Debian and Bash.
Dependent cookbooks
line ~> 2.8 |
toml >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
License Metric
0.2.0 passed this metric
0.2.0 passed this metric