aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2022-11-12 16:05:32 -0300
committerEuAndreh <eu@euandre.org>2022-11-12 16:05:32 -0300
commit3dcbe37baab74e089dee6f93d74a8824f5591478 (patch)
tree64a8fc3d24b246c5d2018feda924d0f106e147cb /Makefile
parentbin/bins: Add -F option (diff)
downloaddotfiles-3dcbe37baab74e089dee6f93d74a8824f5591478.tar.gz
dotfiles-3dcbe37baab74e089dee6f93d74a8824f5591478.tar.xz
Revert "Move email, IRC and Atom into Thunderbird"
This reverts commit 9e65133659eb92c65c730b83d68c81e9d2df4251. I'm still using msmtpq for git-send-email. So I'll have to work that out before removing *all* email configuration.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile38
1 files changed, 37 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 036eda9..a9df1f2 100644
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,14 @@ derived-assets = \
$(XDG_CONFIG_HOME)/ssh/id_rsa.pub \
$(XDG_CONFIG_HOME)/git/config-extra \
$(XDG_CONFIG_HOME)/gnupg/gpg-agent.conf \
+ $(XDG_CONFIG_HOME)/remhind/config \
$(XDG_CONFIG_HOME)/ssh/config \
+ $(XDG_CONFIG_HOME)/alot/config \
+ $(XDG_CONFIG_HOME)/mbsync/config \
+ $(XDG_CONFIG_HOME)/msmtp/config \
+ $(XDG_CONFIG_HOME)/notmuch/default/config \
+ $(XDG_CONFIG_HOME)/notmuch/default/hooks/post-new \
+ $(XDG_DATA_HOME)/euandreh/mailcfg-accounts.txt \
$(XDG_DATA_HOME)/common-lisp/source \
$(XDG_DATA_HOME)/euandreh/e.list.txt \
$(lisp-images)
@@ -34,10 +41,32 @@ share/man/man1/z.1: bin/z
$(XDG_DATA_HOME)/common-lisp/source:
ln -s $(SRC)/libre $@
+$(XDG_CONFIG_HOME)/alot/config: bin/mailcfg
+ mailcfg alot > $@
+
+$(XDG_CONFIG_HOME)/mbsync/config: bin/mailcfg
+ mailcfg mbsync > $@
+
+$(XDG_CONFIG_HOME)/msmtp/config: bin/mailcfg
+ mailcfg msmtp > $@
+
+$(XDG_CONFIG_HOME)/notmuch/default/config: bin/mailcfg
+ mailcfg notmuchcfg > $@
+
+$(XDG_CONFIG_HOME)/notmuch/default/hooks/post-new: bin/mailcfg
+ mailcfg notmuchhook > $@
+ chmod +x $@
+
+$(XDG_DATA_HOME)/euandreh/mailcfg-accounts.txt: bin/mailcfg
+ mailcfg list > $@
+
$(XDG_CONFIG_HOME)/ssh/id_rsa.pub:
gpg --export-ssh-key eu@euandre.org > $@
chmod 600 $@
+$(XDG_CONFIG_HOME)/remhind/config: $(XDG_CONFIG_HOME)/remhind/config.tmpl
+ envsubst < $(XDG_CONFIG_HOME)/remhind/config.tmpl > $@
+
$(XDG_CONFIG_HOME)/ssh/config: $(XDG_CONFIG_HOME)/ssh/config.tmpl
envsubst < $(XDG_CONFIG_HOME)/ssh/config.tmpl > $@
@@ -85,6 +114,13 @@ check-dirty-public:
exit 1; \
fi
+check-dirty-private:
+ if ! git -C $(PRIV_CONFIG) diff --quiet || \
+ ! git -C $(PRIV_CONFIG) diff --quiet --staged; then \
+ printf 'Dirty private tilde repository.\n' >&2; \
+ exit 1; \
+ fi
+
check-opt:
find opt/tests/ -name '*.sh' -exec {} +
@@ -98,7 +134,7 @@ check-sync:
fi
check: check-shellcheck check-perlcritic check-fixme check-dirty-public \
- check-opt check-pod check-sync
+ check-dirty-private check-opt check-pod check-sync
clean:
rm -f $(derived-assets)