diff --git a/PKGBUILD b/PKGBUILD index 936e757..139446e 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -6,21 +6,37 @@ pkgrel=1 pkgdesc='A status monitor for window managers' arch=('i686' 'x86_64') url='http://tools.suckless.org/slstatus' -depends=('libx11') +depends=('libx11' 'alsa-utils' 'xorg-xbacklight') makedepends=('git') license=('custom:ISC') + +_patches=( + "seperator-20180305-f4e35fa.diff" + ) + source=("git+https://git.suckless.org/${pkgname%-git}" - "config.h") + "config.h" + "${_patches[@]}") + md5sums=('SKIP' - 'ce9e0a0861335b6fbc4ff039bef0c9d5') + 'b928045f39e259a1fa526e18b1ce8dc1' + '24ea93ef665decc0315248f62aa65f44') pkgver() { cd "${pkgname%-git}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } + prepare() { - cp config.h "${pkgname%-git}/config.h" + cd "${pkgname%-git}" + + for patch in "${_patches[@]}"; do + echo "Applying patch $(basename $patch)..." + patch -Np1 -i "$srcdir/$(basename $patch)" + done + + cp $srcdir/config.h config.h } build() { diff --git a/config.h b/config.h index 43eddf4..45c0f24 100644 --- a/config.h +++ b/config.h @@ -61,10 +61,32 @@ static const char unknown_str[] = "n/a"; */ static const struct arg args[] = { /* function format argument */ - { ram_perc, "%s", NULL }, - { cpu_perc, "<\x03 %2s%%", NULL }, - { cpu_freq, "|\x03%4sHz", NULL }, - { vol_perc, " %s%%\x04>", "/dev/mixer" }, - { temp, "%s", "/sys/class/thermal/thermal_zone0/temp" }, - { datetime, "%s", "%d-%m-%Y %T" }, + /* { seperator, "\x05", NULL }, */ + { wifi_essid, "\x06  %s", "wlp4s0" }, + { wifi_perc, " %s%% ", "wlp4s0" }, + { seperator, "\x07", NULL }, + { ipv4, "\x08  %s ", "wlp4s0" }, + { seperator, "\x09", NULL }, + { netspeed_rx, "\x0A  %s", "wlp4s0" }, + { netspeed_tx, "  %s ", "wlp4s0" }, + { seperator, "\x0B", NULL }, + { battery_perc, "\x0C  %s%%", "BAT0" }, + { battery_remaining, " %s ", "BAT0" }, + { seperator, "\x0D", NULL }, + /* { run_command, "\x0E  %s%% ", "/bin/sh -c \"xbacklight -get | xargs printf '%.*f\n' 0 \"" }, */ + /* { seperator, "\x0F", NULL }, */ + { disk_perc, "\x10 / %s%%", "/" }, + { disk_perc, "  %s%% ", "/home" }, + { seperator, "\x11", NULL }, + /* { run_command, "\x12 蓼 %s%% ", "/bin/sh -c \"amixer get Master | tail -n1 | grep -Po '\\[\\K[^%]*' | head -n1\"" }, */ + /* { seperator, "\x13", NULL }, */ + { ram_perc, "\x14  %s%% ", NULL }, + { seperator, "\x15", NULL }, + { load_avg, "\x16  %s ", NULL }, + { seperator, "\x17", NULL }, + { cpu_perc, "\x18  %s%% ", NULL }, + { seperator, "\x19", NULL }, + { temp, "\x1A  %s糖 ", "/sys/class/thermal/thermal_zone0/temp" }, + { seperator, "\x1B", NULL }, + { datetime, "\x1C 﨟 %s", "%d-%m-%Y %T" }, }; diff --git a/seperator-20180305-f4e35fa.diff b/seperator-20180305-f4e35fa.diff new file mode 100644 index 0000000..785f730 --- /dev/null +++ b/seperator-20180305-f4e35fa.diff @@ -0,0 +1,70 @@ +From f4e35fa506f3df8942fa209b40a08188798d6fb2 Mon Sep 17 00:00:00 2001 +From: Ryan Kes +Date: Tue, 5 Mar 2019 21:04:59 +0100 +Subject: [PATCH] added seperator + +--- + Makefile | 1 + + components/seperator.c | 10 ++++++++++ + config.def.h | 1 + + slstatus.h | 3 +++ + 4 files changed, 15 insertions(+) + create mode 100644 components/seperator.c + +diff --git a/Makefile b/Makefile +index 945b5e3..20796b3 100644 +--- a/Makefile ++++ b/Makefile +@@ -21,6 +21,7 @@ COM =\ + components/num_files\ + components/ram\ + components/run_command\ ++ components/seperator\ + components/swap\ + components/temperature\ + components/uptime\ +diff --git a/components/seperator.c b/components/seperator.c +new file mode 100644 +index 0000000..826a461 +--- /dev/null ++++ b/components/seperator.c +@@ -0,0 +1,10 @@ ++/* See LICENSE file for copyright and license details. */ ++#include ++ ++#include "../util.h" ++ ++const char * ++seperator(char *seperator) ++{ ++ return seperator; ++} +diff --git a/config.def.h b/config.def.h +index e06be66..af289e5 100644 +--- a/config.def.h ++++ b/config.def.h +@@ -45,6 +45,7 @@ static const char unknown_str[] = "n/a"; + * ram_total total memory size in GB NULL + * ram_used used memory in GB NULL + * run_command custom shell command command (echo foo) ++ * seperator 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 +diff --git a/slstatus.h b/slstatus.h +index 08f610a..78aef21 100644 +--- a/slstatus.h ++++ b/slstatus.h +@@ -56,6 +56,9 @@ const char *ram_used(void); + /* run_command */ + const char *run_command(const char *cmd); + ++/* seperator */ ++const char *seperator(const char *seperator); ++ + /* swap */ + const char *swap_free(void); + const char *swap_perc(void); +-- +2.21.0 +