summary refs log tree commit diff
path: root/home/.bin/clock.c
diff options
context:
space:
mode:
Diffstat (limited to 'home/.bin/clock.c')
-rwxr-xr-xhome/.bin/clock.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/home/.bin/clock.c b/home/.bin/clock.c
deleted file mode 100755
index 288884d8..00000000
--- a/home/.bin/clock.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#if 0
-exec cc -Wall -Wextra -pedantic $@ -o $(dirname $0)/clock $0
-#endif
-
-// Fuzzy clock for display in tmux.
-
-#include <time.h>
-#include <stdio.h>
-#include <sysexits.h>
-#include <err.h>
-
-int main() {
-    time_t ts = time(NULL);
-    if (ts < 0) err(EX_OSERR, "time");
-
-    struct tm *time = localtime(&ts);
-    if (!time) err(EX_OSERR, "localtime");
-
-    int hour = time->tm_hour;
-    int next = (hour + 1) % 24;
-
-    switch ((time->tm_min + 5) / 10) {
-        case 0: printf("..%02d..\n", hour); break;
-        case 1: printf(".%02d...\n", hour); break;
-        case 2: printf("%02d....\n", hour); break;
-        case 3: printf("%d....%d\n", hour % 10, next / 10); break;
-        case 4: printf("....%02d\n", next); break;
-        case 5: printf("...%02d.\n", next); break;
-        case 6: printf("..%02d..\n", next); break;
-    }
-
-    return EX_OK;
-}