async (multithread) status bar

ZaheenJ f29185e398 Realized I didn't add weather.c in the previoud "Added weather widget" commit il y a 3 ans
components f29185e398 Realized I didn't add weather.c in the previoud "Added weather widget" commit il y a 3 ans
lib 987a52a755 Added weather widget, more volume icons, fixed padding il y a 3 ans
man a00b4af360 move man stuff to man/ directory il y a 3 ans
smart-config 76a3909d47 drop BSD support il y a 3 ans
wiki 5015dcc51d wiki: COMPONENTS: remove unneeded comment il y a 3 ans
.gitignore 69f0fadcd3 add wiki il y a 3 ans
LICENSE ff14984243 added LICENSE il y a 4 ans
Makefile f29185e398 Realized I didn't add weather.c in the previoud "Added weather widget" commit il y a 3 ans
README.md 4c09b8e90b Update README again il y a 3 ans
X.h 024f63aa8f use one connection to X server instead of two (aslstatus, keymap) il y a 3 ans
arg.h 1dfac76ee4 add better handling of arguments il y a 3 ans
aslstatus.c 85d4bf0f00 Fixed a harmless warning, made cpu_freq() take the average of all cpus available, removed pthread_setname from pulse.c to fix compiling error (make more permanent fix later) il y a 3 ans
aslstatus.h 987a52a755 Added weather widget, more volume icons, fixed padding il y a 3 ans
components_config.h 987a52a755 Added weather widget, more volume icons, fixed padding il y a 3 ans
config.h f29185e398 Realized I didn't add weather.c in the previoud "Added weather widget" commit il y a 3 ans
config.mk 987a52a755 Added weather widget, more volume icons, fixed padding il y a 3 ans
deps.mk 76a3909d47 drop BSD support il y a 3 ans
smart-config.mk 76a3909d47 drop BSD support il y a 3 ans
thread_helper.h 76a3909d47 drop BSD support il y a 3 ans

README.md

If you found any issues report, see if its related to my additional code, or upstream first. This is just for my convenience for my dotfiles, and I am not a developer. So far, this fork has my customizations, a weather widget, and a cpu_frequency widget adjusted to take the average of all available cpus

ASLSTATUS


for all other questions, feel free to ask in matrix #aslstatus:matrix.org


demo

bspwm & lemonbar bspwm demo

dwm dwm demo

dvtm dvtm asciicast


instalation

Gentoo

avaliable in my overlay:

eselect repository enable dm9pZCAq
emerge --sync dm9pZCAq
emerge app-admin/aslstatus::dm9pZCAq

if you wanna pack aslstatus for you distro, please do so and submit PR to add it here


compile

it is successfully compiling with

  • clang
  • tcc
  • gcc

needs pkg-config for LDLIBS

you can find out more in config.mk

make options

X

add support for X (needed for dwm WM_NAME)

you may want to set it to 0 if you use aslstatus in dvtm

  • default: 1
  • dependencies:
    • libxcb-dev

XKB

add support for keyboard (needed for keymap component)

works only if X=1

  • default: 1
  • dependencies:
    • libxcb-xkb-dev

AUDIO

select audio library

  • default: ALSA
  • possible values:
    • ALSA
    • PULSE
    • '' (empty) to use sys/soundcard.h or sys/audioio.h on OpenBSD
  • dependencies:
    • libasound-dev (if AUDIO=ALSA)
    • libpulse-dev (if AUDIO=PULSE)

config

for more info about components see wiki and components_config.h


see also main wiki page, you can find some useful stuff here