config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

commit 65094729244f7c5f53eae8d9eb352254d8792435
parent c7f02a5e480e79e6c8ff6d467c8516f658a7c342
Author: Jacob R. Edwards <n/a>
Date:   Mon,  7 Feb 2022 11:37:48 -0800

Add slstatus fork

Diffstat:
Alocal/src/src/fork/slstatus/Makefile | 8++++++++
Alocal/src/src/fork/slstatus/patches/config.diff | 74++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alocal/src/src/fork/slstatus/patches/openbsd.diff | 20++++++++++++++++++++
3 files changed, 102 insertions(+), 0 deletions(-)

diff --git a/local/src/src/fork/slstatus/Makefile b/local/src/src/fork/slstatus/Makefile @@ -0,0 +1,8 @@ +dir = slstatus +arc = ${dir}.git +url = https://git.suckless.org/slstatus +ref = 84a2f117a32f0796045941260cdc4b69852b41e0 + +.include "../common.mk" +.include "../git.mk" +.include "../suckless.mk" diff --git a/local/src/src/fork/slstatus/patches/config.diff b/local/src/src/fork/slstatus/patches/config.diff @@ -0,0 +1,74 @@ +--- /dev/null Mon Feb 7 11:32:07 2022 ++++ config.h Mon Feb 7 11:28:33 2022 +@@ -0,0 +1,71 @@ ++/* See LICENSE file for copyright and license details. */ ++ ++/* interval between updates (in ms) */ ++const unsigned int interval = 1000 * 60; ++ ++/* text to show if no value can be retrieved */ ++static const char unknown_str[] = "n/a"; ++ ++/* maximum output string length */ ++#define MAXLEN 2048 ++ ++/* ++ * function description argument (example) ++ * ++ * battery_perc battery percentage battery name (BAT0) ++ * NULL on OpenBSD/FreeBSD ++ * battery_state battery charging state battery name (BAT0) ++ * NULL on OpenBSD/FreeBSD ++ * battery_remaining battery remaining HH:MM battery name (BAT0) ++ * NULL on OpenBSD/FreeBSD ++ * cpu_perc cpu usage in percent NULL ++ * cpu_freq cpu frequency in MHz NULL ++ * datetime date and time format string (%F %T) ++ * disk_free free disk space in GB mountpoint path (/) ++ * disk_perc disk usage in percent mountpoint path (/) ++ * disk_total total disk space in GB mountpoint path (/") ++ * disk_used used disk space in GB mountpoint path (/) ++ * entropy available entropy NULL ++ * gid GID of current user NULL ++ * hostname hostname NULL ++ * ipv4 IPv4 address interface name (eth0) ++ * ipv6 IPv6 address interface name (eth0) ++ * kernel_release `uname -r` NULL ++ * keyboard_indicators caps/num lock indicators format string (c?n?) ++ * see keyboard_indicators.c ++ * keymap layout (variant) of current NULL ++ * keymap ++ * load_avg load average NULL ++ * netspeed_rx receive network speed interface name (wlan0) ++ * netspeed_tx transfer network speed interface name (wlan0) ++ * num_files number of files in a directory path ++ * (/home/foo/Inbox/cur) ++ * ram_free free memory in GB NULL ++ * ram_perc memory usage in percent NULL ++ * ram_total total memory size in GB NULL ++ * ram_used used memory in GB NULL ++ * run_command custom shell command command (echo foo) ++ * separator string to echo NULL ++ * swap_free free swap in GB NULL ++ * swap_perc swap usage in percent NULL ++ * swap_total total swap size in GB NULL ++ * swap_used used swap in GB NULL ++ * temp temperature in degree celsius sensor file ++ * (/sys/class/thermal/...) ++ * NULL on OpenBSD ++ * thermal zone on FreeBSD ++ * (tz0, tz1, etc.) ++ * uid UID of current user NULL ++ * uptime system uptime NULL ++ * username username of current user NULL ++ * vol_perc OSS/ALSA volume in percent mixer file (/dev/mixer) ++ * NULL on OpenBSD ++ * wifi_perc WiFi signal in percent interface name (wlan0) ++ * wifi_essid WiFi ESSID interface name (wlan0) ++ */ ++static const struct arg args[] = { ++ /* function format argument */ ++ { load_avg, " %s |", NULL }, ++ { datetime, " %s |", "%F %R %z" }, ++ { run_command, " %s ", "uname -sr" } ++}; diff --git a/local/src/src/fork/slstatus/patches/openbsd.diff b/local/src/src/fork/slstatus/patches/openbsd.diff @@ -0,0 +1,20 @@ +--- config.mk.orig Mon Feb 7 11:25:15 2022 ++++ config.mk Mon Feb 7 11:25:39 2022 +@@ -5,7 +5,7 @@ VERSION = 0 + + # paths + PREFIX = /usr/local +-MANPREFIX = $(PREFIX)/share/man ++MANPREFIX = $(PREFIX)/man + + X11INC = /usr/X11R6/include + X11LIB = /usr/X11R6/lib +@@ -16,7 +16,7 @@ CFLAGS = -std=c99 -pedantic -Wall -Wextra -Os + LDFLAGS = -L$(X11LIB) -s + # OpenBSD: add -lsndio + # FreeBSD: add -lkvm +-LDLIBS = -lX11 ++LDLIBS = -lX11 -lsndio + + # compiler and linker + CC = cc