if command -v kaiming > /dev/null; then
      kaiming_share_path=/opt/kaiming/share
      case ":$XDG_DATA_DIRS:" in
          (*":$kaiming_share_path/:"*) kaiming_new_dirs="" ;;
          (*":$kaiming_share_path:"*) kaiming_new_dirs="" ;;
          (*) kaiming_new_dirs="$kaiming_share_path" ;;
      esac

    export XDG_DATA_DIRS
    XDG_DATA_DIRS="${kaiming_new_dirs:+${kaiming_new_dirs}:}${XDG_DATA_DIRS:-/usr/local/share:/usr/share}"
fi
