35 lines
1.3 KiB
Bash
35 lines
1.3 KiB
Bash
# Lua
|
|
#
|
|
# Lua is a powerful, efficient, lightweight, embeddable scripting language
|
|
# Link: https://lua.org/
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# Configuration
|
|
# ------------------------------------------------------------------------------
|
|
SPACESHIP_LUA_SHOW="${SPACESHIP_LUA_SHOW=true}"
|
|
SPACESHIP_LUA_ASYNC="${SPACESHIP_LUA_ASYNC=true}"
|
|
SPACESHIP_LUA_PREFIX="${SPACESHIP_LUA_PREFIX="$SPACESHIP_PROMPT_DEFAULT_PREFIX"}"
|
|
SPACESHIP_LUA_SUFFIX="${SPACESHIP_LUA_SUFFIX="$SPACESHIP_PROMPT_DEFAULT_SUFFIX"}"
|
|
SPACESHIP_LUA_SYMBOL="${SPACESHIP_LUA_SYMBOL="🌙 "}"
|
|
SPACESHIP_LUA_COLOR="${SPACESHIP_LUA_COLOR="cyan"}"
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# Section(s)
|
|
# ------------------------------------------------------------------------------
|
|
spaceship_lua() {
|
|
[[ $SPACESHIP_LUA_SHOW == false ]] && return
|
|
spaceship::exists lua || return
|
|
|
|
local is_lua_project="$(spaceship::upsearch .lua-version lua)"
|
|
[[ -n "$is_lua_project" || -n *.lua(#qN^/) ]] || return
|
|
|
|
local lua_version=$(lua -v | awk '{print $2}')
|
|
|
|
spaceship::section \
|
|
--color "$SPACESHIP_LUA_COLOR" \
|
|
--prefix "$SPACESHIP_LUA_PREFIX" \
|
|
--suffix "$SPACESHIP_LUA_SUFFIX" \
|
|
--symbol "${SPACESHIP_LUA_SYMBOL}" \
|
|
"v${lua_version}"
|
|
}
|