aboutsummaryrefslogtreecommitdiff
path: root/.local/share
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2024-03-07 13:31:48 +0100
committerlonkaars <loek@pipeframe.xyz>2024-03-07 13:31:48 +0100
commitd3261948b866f7e7b60024f2dd6e82502b2dbea1 (patch)
tree543e4e8188c02b4266da61ee78a059f9e2bf46b2 /.local/share
parent91b44861f53237169859de186e38cc076635a9b0 (diff)
add khal + vdirsyncer config
Diffstat (limited to '.local/share')
-rwxr-xr-x.local/share/bin/khal14
-rwxr-xr-x.local/share/bin/vdirsyncer6
2 files changed, 20 insertions, 0 deletions
diff --git a/.local/share/bin/khal b/.local/share/bin/khal
new file mode 100755
index 0000000..23f188a
--- /dev/null
+++ b/.local/share/bin/khal
@@ -0,0 +1,14 @@
+#!/bin/sh
+CFG="$XDG_CONFIG_HOME/khal/config"
+cat - "$XDG_CONFIG_HOME/khal/base" << "EOF" > "$CFG"
+# THIS FILE IS AUTO-GENERATED, EDIT config_gen OR base INSTEAD!!!
+
+EOF
+"$XDG_CONFIG_HOME/khal/config_gen" >> "$CFG"
+
+# aliases
+[ "$1" == "i" ] && { shift ; set -- interactive "$@" ; }
+[ "$1" == "l" ] && { shift ; set -- list "$@" ; }
+
+exec /usr/bin/khal "$@"
+
diff --git a/.local/share/bin/vdirsyncer b/.local/share/bin/vdirsyncer
new file mode 100755
index 0000000..7869f19
--- /dev/null
+++ b/.local/share/bin/vdirsyncer
@@ -0,0 +1,6 @@
+#!/bin/sh
+CFG_TMP="$XDG_CONFIG_HOME/vdirsyncer/config"
+mkfifo --mode 700 "$CFG_TMP"
+"$XDG_CONFIG_HOME/vdirsyncer/config_gen" > "$CFG_TMP" &
+/usr/bin/vdirsyncer --config "$CFG_TMP" "$@"
+rm -f "$CFG_TMP"