Tmux : Add lang indicator for uber mode.
This commit is contained in:
parent
2c7f09dfe4
commit
495f0261cc
|
@ -62,6 +62,7 @@ function _tmux_volume() {
|
||||||
|
|
||||||
function _tmux_statusbar() {
|
function _tmux_statusbar() {
|
||||||
local IFS=$'\n'
|
local IFS=$'\n'
|
||||||
|
local sep=""
|
||||||
|
|
||||||
# Get data.
|
# Get data.
|
||||||
battery=($(_tmux_battery))
|
battery=($(_tmux_battery))
|
||||||
|
@ -82,12 +83,17 @@ function _tmux_statusbar() {
|
||||||
|
|
||||||
# Assemble.
|
# Assemble.
|
||||||
if $(cat "/tmp/.tmux_uber" || echo false); then
|
if $(cat "/tmp/.tmux_uber" || echo false); then
|
||||||
|
local lang=($(_tmux_language))
|
||||||
|
[[ "${lang[0]}" != "" ]] && {
|
||||||
|
echo -n "${lang[0]} ${sep} "
|
||||||
|
};
|
||||||
|
|
||||||
[[ "${volume[0]}" != "" ]] && echo -n "${volume[0]} ${volume[1]}%${sep_batvol}"
|
[[ "${volume[0]}" != "" ]] && echo -n "${volume[0]} ${volume[1]}%${sep_batvol}"
|
||||||
[[ "${battery[0]}" != "" ]] && echo -n "${battery[0]} ${battery[1]}%"
|
[[ "${battery[0]}" != "" ]] && echo -n "${battery[0]} ${battery[1]}%"
|
||||||
else
|
else
|
||||||
[[ "${volume[0]}" != "" ]] && {
|
[[ "${volume[0]}" != "" ]] && {
|
||||||
echo -n "${volume[0]}"
|
echo -n "${volume[0]}"
|
||||||
[[ "${volume}" -gt 100 ]] && echo -n " ${volume[1]}%"
|
[[ "${volume[1]}" -gt 100 ]] && echo -n " ${volume[1]}%"
|
||||||
echo -n "${sep_batvol}"
|
echo -n "${sep_batvol}"
|
||||||
};
|
};
|
||||||
[[ "${battery[0]}" != "" ]] && {
|
[[ "${battery[0]}" != "" ]] && {
|
||||||
|
@ -99,6 +105,14 @@ function _tmux_statusbar() {
|
||||||
echo -n " "
|
echo -n " "
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _tmux_language() {
|
||||||
|
local IFS=$'\n'
|
||||||
|
local lang=$(swaymsg -t get_inputs | jq 'map(select(has("xkb_active_layout_name")))[0].xkb_active_layout_name')
|
||||||
|
local result=${lang:1:2}
|
||||||
|
|
||||||
|
echo -n ${result^^}
|
||||||
|
}
|
||||||
|
|
||||||
function _tmux_client_count() {
|
function _tmux_client_count() {
|
||||||
local IFS=$'\n'
|
local IFS=$'\n'
|
||||||
local session=${1}
|
local session=${1}
|
||||||
|
|
Loading…
Reference in a new issue