diff options
| author | Andrew <saintruler@gmail.com> | 2021-05-10 16:44:03 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2021-05-10 16:44:03 +0400 |
| commit | 2415600f57020fba9e43542bc226a4631a1b8e2d (patch) | |
| tree | 7bdb82d3263f92d3ab060454e4d39fa7d62d4f69 /.local/bin | |
| parent | a6fda248d39119304f64b65c544285141ca58546 (diff) | |
Added checks for some errors in lemonbar config
Diffstat (limited to '.local/bin')
| -rw-r--r-- | .local/bin/lemonbar/modules/battery.py | 11 | ||||
| -rw-r--r-- | .local/bin/lemonbar/modules/language.py | 7 | ||||
| -rw-r--r-- | .local/bin/lemonbar/run_lemonbar.sh | 1 |
3 files changed, 13 insertions, 6 deletions
diff --git a/.local/bin/lemonbar/modules/battery.py b/.local/bin/lemonbar/modules/battery.py index cb93f03..7cf3c54 100644 --- a/.local/bin/lemonbar/modules/battery.py +++ b/.local/bin/lemonbar/modules/battery.py @@ -4,8 +4,11 @@ def read_file(filename): def callback(): battery = "BAT0" - now = int(read_file(f"/sys/class/power_supply/{battery}/energy_now")) - full = int(read_file(f"/sys/class/power_supply/{battery}/energy_full")) - percent = round(now / full * 100) - return f"BAT: {percent}%" + try: + now = int(read_file(f"/sys/class/power_supply/{battery}/energy_now")) + full = int(read_file(f"/sys/class/power_supply/{battery}/energy_full")) + percent = round(now / full * 100) + return f"BAT: {percent}%" + except FileNotFoundError: + return f"BAT: Disabled" diff --git a/.local/bin/lemonbar/modules/language.py b/.local/bin/lemonbar/modules/language.py index 50058c8..014bf10 100644 --- a/.local/bin/lemonbar/modules/language.py +++ b/.local/bin/lemonbar/modules/language.py @@ -6,5 +6,8 @@ def run(command): def callback(): - name = run('xkblayout-state print "%s"').strip('"') - return f"LNG: {name.upper()}" + try: + name = run('xkblayout-state print "%s"').strip('"') + return f"LNG: {name.upper()}" + except FileNotFoundError: + return f"LNG: xkblayout-state not installed" diff --git a/.local/bin/lemonbar/run_lemonbar.sh b/.local/bin/lemonbar/run_lemonbar.sh index 77e0fd6..1e5f967 100644 --- a/.local/bin/lemonbar/run_lemonbar.sh +++ b/.local/bin/lemonbar/run_lemonbar.sh @@ -3,6 +3,7 @@ cd $basedir fontsize="16" font="DejaVu Sans Mono:style=Bold,size=${fontsize}" +# powerline-fonts-git aur package iconsfont="xos4 Terminess Powerline:size=${fontsize}" rm -rf /tmp/lemonbar |