Merge branch 'dev' into mercury

nvim: consistent names for LSP hints
statusbar: handle >100% battery cases
This commit is contained in:
David JULIEN 2022-06-11 12:25:17 +02:00
commit 519eecbc4b
Signed by: swytch
GPG Key ID: 498590A3AA82A06F
3 changed files with 22 additions and 18 deletions

View File

@ -8,7 +8,7 @@ local M = {} -- The module to export
M = { M = {
-- misc -- misc
sign_error = "", sign_error = "",
sign_warning = "", sign_warn = "",
sign_hint = "", sign_hint = "",
sign_info = "", sign_info = "",
} }

View File

@ -102,10 +102,10 @@ end
local function get_lsp_diagnostics() local function get_lsp_diagnostics()
local result = {} local result = {}
local levels = { local levels = {
errors = "Error", error = "Error",
warnings = "Warn", warn = "Warn",
info = "Info", info = "Info",
hints = "Hint" hint = "Hint"
} }
for k, level in pairs(levels) do for k, level in pairs(levels) do
@ -152,12 +152,12 @@ local left = table.concat {
{ {
process_diagnostics( process_diagnostics(
globals.sign_error .. " ", globals.sign_error .. " ",
diagnostics.errors, diagnostics.error,
"%#DiagnosticVirtualTextError#" "%#DiagnosticVirtualTextError#"
), ),
process_diagnostics( process_diagnostics(
globals.sign_warning .. " ", globals.sign_warn .. " ",
diagnostics.warnings, diagnostics.warn,
"%#DiagnosticVirtualTextWarn#" "%#DiagnosticVirtualTextWarn#"
), ),
process_diagnostics( process_diagnostics(

View File

@ -43,18 +43,22 @@ do
status=" " && capacity="FULL" status=" " && capacity="FULL"
printf " %s:%s(%s) " "$slot" "$status" "$capacity" printf " %s:%s(%s) " "$slot" "$status" "$capacity"
else else
if [ "$status" = "Charging" ]; then if [ 100 -lt $(expr $capacity) ]; then
status="" status=""
else else
case "$capacity" in if [ "$status" = "Charging" ]; then
100|[8-9][0-9]) status="" ;; status=""
[6-7][0-9]) status="" ;; else
[4-5][0-9]) status="" ;; case "$capacity" in
[2-3][0-9]) status="" ;; 100|[8-9][0-9]) status="" ;;
*) status="" ;; [6-7][0-9]) status="" ;;
esac [4-5][0-9]) status="" ;;
[ "BAT0" = $slot ] && [ 30 -gt $capacity ] && notify; [2-3][0-9]) status="" ;;
*) status="" ;;
esac
[ "BAT0" = $slot ] && [ 30 -gt $capacity ] && notify;
fi
printf " %s:%s (%0.2d%%) " "$slot" "$status" "$capacity";
fi fi
printf " %s:%s (%0.2d%%) " "$slot" "$status" "$capacity";
fi fi
done done