23 lines
777 B
Bash
23 lines
777 B
Bash
#!/bin/bash
|
|
|
|
if !(command -v yq &>/dev/null); then
|
|
echo "yq is needed for config updates"
|
|
exit 1
|
|
fi
|
|
|
|
# Grab gruvbox-material-dark-soft skin
|
|
curl -so ~/.config/k9s/skins/gruvbox-material-dark-soft.yaml \
|
|
'https://raw.githubusercontent.com/derailed/k9s/refs/heads/master/skins/gruvbox-material-dark-soft.yaml'
|
|
|
|
# Set k9s.ui.skin to gruvbox-material-dark-soft
|
|
config_file=$(cat ~/.config/k9s/config.yaml | yq --yaml-output '.k9s.ui.skin |= ("gruvbox-material-dark-soft")')
|
|
|
|
# Set k9s.ui.logoless
|
|
config_file=$(echo "${config_file}" | yq --yaml-output '.k9s.ui.logoless |= (true)')
|
|
|
|
# Set k9s.ui.splashless
|
|
config_file=$(echo "${config_file}" | yq --yaml-output '.k9s.ui.splashless |= (true)')
|
|
|
|
# Setting config file contents
|
|
echo "${config_file}" >~/.config/k9s/config.yaml
|