<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slstatus/config.def.h, branch csobczak</title>
<subtitle>A custom configuration of the suckless status utility</subtitle>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/'/>
<entry>
<title>Change unknown value to ?</title>
<updated>2026-07-12T19:57:29+00:00</updated>
<author>
<name>Chris Sobczak</name>
<email>chris@sobczak.family</email>
</author>
<published>2026-07-03T08:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=5f0e66602952f5c1f5e561d20bcffc5b67540eda'/>
<id>5f0e66602952f5c1f5e561d20bcffc5b67540eda</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add 'up' for whether a interface is up or down</title>
<updated>2025-04-30T01:09:55+00:00</updated>
<author>
<name>sewn</name>
<email>sewn@disroot.org</email>
</author>
<published>2024-03-15T21:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=af508f0b4cf88b1921c59fdf5dd1a98c08223fa5'/>
<id>af508f0b4cf88b1921c59fdf5dd1a98c08223fa5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sort functions by name</title>
<updated>2022-12-19T01:44:21+00:00</updated>
<author>
<name>planet36</name>
<email>planet36@users.noreply.github.com</email>
</author>
<published>2021-04-02T18:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=d77f216faea5566ba8ebdbf1456c5e6806d2eeb5'/>
<id>d77f216faea5566ba8ebdbf1456c5e6806d2eeb5</id>
<content type='text'>
Co-authored-by: drkhsh &lt;me@drkhsh.at&gt;
Signed-off-by: drkhsh &lt;me@drkhsh.at&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: drkhsh &lt;me@drkhsh.at&gt;
Signed-off-by: drkhsh &lt;me@drkhsh.at&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>config.def.h: Remove stray double quote in comment</title>
<updated>2022-12-19T01:44:21+00:00</updated>
<author>
<name>planet36</name>
<email>planet36@users.noreply.github.com</email>
</author>
<published>2021-03-05T19:19:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=e22d447684d8b42731871de5b732669a822ddd1a'/>
<id>e22d447684d8b42731871de5b732669a822ddd1a</id>
<content type='text'>
Signed-off-by: drkhsh &lt;me@drkhsh.at&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: drkhsh &lt;me@drkhsh.at&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>New component: cat</title>
<updated>2022-11-23T23:01:52+00:00</updated>
<author>
<name>drkhsh</name>
<email>me@drkhsh.at</email>
</author>
<published>2022-11-23T22:59:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=57c6e7340d16b14d61f9e3361ca4940f53dfcafa'/>
<id>57c6e7340d16b14d61f9e3361ca4940f53dfcafa</id>
<content type='text'>
Generically reads an arbitrary file natively.

Saves a few layers of execution in comparison to using `run_command`
with an argument like `cat ./file`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Generically reads an arbitrary file natively.

Saves a few layers of execution in comparison to using `run_command`
with an argument like `cat ./file`.
</pre>
</div>
</content>
</entry>
<entry>
<title>separator: kill that useless thing</title>
<updated>2022-10-27T23:00:40+00:00</updated>
<author>
<name>drkhsh</name>
<email>me@drkhsh.at</email>
</author>
<published>2022-10-27T20:14:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=c46c1487a986496dd813ec52e17e5bf9ba10fd84'/>
<id>c46c1487a986496dd813ec52e17e5bf9ba10fd84</id>
<content type='text'>
Just use the format strings dude. :)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just use the format strings dude. :)
</pre>
</div>
</content>
</entry>
<entry>
<title>Make volume component work on FreeBSD</title>
<updated>2022-10-26T19:24:14+00:00</updated>
<author>
<name>michaelbuch12@gmail.com</name>
<email>michaelbuch12@gmail.com</email>
</author>
<published>2021-01-01T15:52:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=798809ce02528d5954e0b1d524f44c29503a7407'/>
<id>798809ce02528d5954e0b1d524f44c29503a7407</id>
<content type='text'>
- Edit compile instructions
- Reuse OpenBSD sndio implementation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Edit compile instructions
- Reuse OpenBSD sndio implementation
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the sioctl_open(3) OpenBSD API to access vol</title>
<updated>2020-11-30T20:24:33+00:00</updated>
<author>
<name>Ingo Feinerer</name>
<email>feinerer@logic.at</email>
</author>
<published>2020-05-09T10:03:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=9ac721c23fb640de2a6d1f84c84a79b2ccc26691'/>
<id>9ac721c23fb640de2a6d1f84c84a79b2ccc26691</id>
<content type='text'>
Starting with OpenBSD 6.7 regular users cannot access raw audio devices
anymore, for improved security.

Instead use the sioctl_open(3) API to access and manipulate audio
controls exposed by sndiod(8). On the first call a permanent connection
is established with the running sndiod daemon, and call-back functions
are registered which are triggered when audio controls are changed
(e.g., a USB headset is attached) or when the volume is modified. On
subsequent calls we poll for changes; if there are no volume changes
this costs virtually nothing.

Joint work with Alexandre Ratchov
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Starting with OpenBSD 6.7 regular users cannot access raw audio devices
anymore, for improved security.

Instead use the sioctl_open(3) API to access and manipulate audio
controls exposed by sndiod(8). On the first call a permanent connection
is established with the running sndiod daemon, and call-back functions
are registered which are triggered when audio controls are changed
(e.g., a USB headset is attached) or when the volume is modified. On
subsequent calls we poll for changes; if there are no volume changes
this costs virtually nothing.

Joint work with Alexandre Ratchov
</pre>
</div>
</content>
</entry>
<entry>
<title>Add separator module</title>
<updated>2020-11-30T20:15:13+00:00</updated>
<author>
<name>Ryan Kes</name>
<email>alrayyes@gmail.com</email>
</author>
<published>2019-03-30T12:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=2b0f50d1aaf22e79272df8b3b0fe37f338ea1dae'/>
<id>2b0f50d1aaf22e79272df8b3b0fe37f338ea1dae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add FreeBSD support for temperature and battery components</title>
<updated>2019-02-05T08:30:21+00:00</updated>
<author>
<name>Michael Buch</name>
<email>michaelbuch12@gmail.com</email>
</author>
<published>2019-01-27T15:44:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sobczak.family/slstatus/commit/?id=ec306623df7321a4e6ec11f70b6152a2e614d1ed'/>
<id>ec306623df7321a4e6ec11f70b6152a2e614d1ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
