commit 916df035c11d2b49a9e24bfb89fc8a4aa01adf52
parent ee84d28fc0a2000121129a473b196cf13ff1c2f0
Author: Ed van Bruggen <ed@edryd.org>
Date: Sun, 10 Sep 2017 13:33:10 -0700
sl: Add slstatus.h
Diffstat:
3 files changed, 65 insertions(+), 7 deletions(-)
diff --git a/Makefile b/Makefile
@@ -27,6 +27,7 @@ symlinks = bash_profile \
sllinks = dmenu \
dwm \
slock \
+ slstatus \
st \
surf \
tabbed
diff --git a/sl/slstatus.h b/sl/slstatus.h
@@ -0,0 +1,60 @@
+/* See LICENSE file for copyright and license details. */
+
+/* interval between updates (in ms) */
+static const int interval = 1000;
+
+/* 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
+ *
+ * battery_perc battery percentage battery name
+ * battery_power battery power usage battery name
+ * battery_state battery charging state battery name
+ * cpu_perc cpu usage in percent NULL
+ * cpu_freq cpu frequency in MHz NULL
+ * datetime date and time format string
+ * 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
+ * ipv6 IPv6 address interface name
+ * kernel_release `uname -r` NULL
+ * keyboard_indicators caps/num lock indicators NULL
+ * load_avg load average NULL
+ * num_files number of files in a directory path
+ * 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
+ * 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
+ * uid UID of current user NULL
+ * uptime system uptime NULL
+ * username username of current user NULL
+ * vol_perc OSS/ALSA volume in percent "/dev/mixer"
+ * wifi_perc WiFi signal in percent interface name
+ * wifi_essid WiFi ESSID interface name
+ */
+static const struct arg args[] = {
+ /* function format argument */
+ /* { keyboard_indicators, " %s ", NULL }, */
+ { cpu_perc, "%2s%% ", NULL },
+ { ram_perc, "%2s%% ", NULL },
+ /* { vol_perc, "%2s%% ", "/dev/mixer" }, */
+ /* { wifi_perc, "%2s%% ", NULL }, */
+ { battery_perc, "%2s%% ", "BAT0" },
+ { datetime, "%s", "%b %d %I:%M" },
+};
diff --git a/xinitrc b/xinitrc
@@ -9,18 +9,15 @@ xset fp rehash # reload fonts
### autostart
nitrogen --restore & # restore wallpaper
-megasync & # mega client
-nm-applet & # network monitor
-pnmixer & # volume control
-xfce4-power-manager & # enable power management
+megasync & # mega client
+nm-applet & # network monitor
+pnmixer & # volume control
+slstatus & # dwm status bar
sxhkd & # key commands
rmdesktop.sh &
-dwmstatus.sh & # dwm status bar
-dwmmail.sh & # email notifications for dwm
-
screen.sh & # configure monitors
### window manager