--- /dev/null
+[Unit]
+Description=profanity
+# background: i originally started profanity as a system service after
+# networking-online.target but strangely, it had a hidden lock on /p
+# preventing it from unmounting, and the only thing in /p i can see it
+# using is gpg. I could try to get this to run after the last target,
+# which is default.target, but all I can find documented on how to do
+# this is to do this strange unexplained thing of making a new target,
+# aliasing it to the default target and also make it
+# After=default.target. I figured this probably works and is simpler.
+After=gpg-agent.service
+
+[Service]
+# bash is required to get colors working
+ExecStart=/usr/bin/screen -S profanity -Dm /bin/bash -c profanity
+
+[Install]
+WantedBy=default.target