diff --git a/_kubectl_config_merge b/_kubectl_config_merge new file mode 100755 index 0000000..cd67219 --- /dev/null +++ b/_kubectl_config_merge @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +# +# Merge kube config file on stdin with the existing kube config file. + +set -euo pipefail +tmp=$(mktemp) +new=$(mktemp) +cat > "${tmp}" + +function _exit() { + rm -f "${tmp}" "${new}" +} + +trap _exit EXIT + +export KUBECONFIG="${tmp}:${HOME}/.kube/config" +kubectl config view --merge --flatten > "${new}" +mv "${new}" ~/.kube/config diff --git a/toggle_theme b/toggle_theme index a16fcf4..2b2bc13 100755 --- a/toggle_theme +++ b/toggle_theme @@ -55,7 +55,7 @@ #(sh "gsettings" "set" "org.gnome.desktop.interface" (str % "-theme") gnome-theme) theme-preferences) (sh "gsettings" "set" "org.gnome.desktop.interface" "color-scheme" (str "prefer-" (name (next-theme)))) - (sh "gsettings" "set" "org.gnome.wm.preferences" "theme" gnome-theme) + (sh "gsettings" "set" "org.gnome.desktop.wm.preferences" "theme" gnome-theme) (run! #(sh "emacsclient" "--socket-name" % "--eval" (str "(load-theme '" ((:emacs themes) switch-to) ")"))