From acec14553d05d8d59ae580cad7fc7f1c63b4fff7 Mon Sep 17 00:00:00 2001 From: Jeena Date: Sun, 4 Jan 2026 16:15:04 +0900 Subject: [PATCH] Add sample drop-in config Provide override.conf.sample as a template for customizing systemd environment paths. Changes: - Rename override.conf to override.conf.sample with placeholders and comments - Update README to instruct copying the sample --- README.md | 2 +- email_forwarder.service.d/override.conf | 3 --- email_forwarder.service.d/override.conf.sample | 14 ++++++++++++++ 3 files changed, 15 insertions(+), 4 deletions(-) delete mode 100644 email_forwarder.service.d/override.conf create mode 100644 email_forwarder.service.d/override.conf.sample diff --git a/README.md b/README.md index cefe0f0..8179bb7 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ This script forwards new emails from a source IMAP account (e.g., GMX) to a dest 4. For user services (recommended): - Copy services: `cp *.service *.timer ~/.config/systemd/user/` - Copy drop-in: `cp -r email_forwarder.service.d ~/.config/systemd/user/` - - Edit `~/.config/systemd/user/email_forwarder.service.d/override.conf` to set `PROJECT_DIR` to your project path. + - Copy `~/.config/systemd/user/email_forwarder.service.d/override.conf.sample` to `override.conf` and edit to set your PROJECT_DIR and ENV_FILE paths. 5. Reload and enable: `systemctl --user daemon-reload && systemctl --user enable email_forwarder.timer && systemctl --user start email_forwarder.timer` diff --git a/email_forwarder.service.d/override.conf b/email_forwarder.service.d/override.conf deleted file mode 100644 index f4ac3df..0000000 --- a/email_forwarder.service.d/override.conf +++ /dev/null @@ -1,3 +0,0 @@ -[Service] -Environment=PROJECT_DIR=/home/jeena/Projects/email_forwarder -EnvironmentFile=${PROJECT_DIR}/.env \ No newline at end of file diff --git a/email_forwarder.service.d/override.conf.sample b/email_forwarder.service.d/override.conf.sample new file mode 100644 index 0000000..dfb9d0d --- /dev/null +++ b/email_forwarder.service.d/override.conf.sample @@ -0,0 +1,14 @@ +# Sample systemd drop-in configuration for email_forwarder.service +# Copy this file to override.conf and customize the paths for your environment. +# For Linux: Set PROJECT_DIR to your project path, ENV_FILE to ./relative/path +# For NixOS: Set PROJECT_DIR to /var/lib/email_forwarder, ENV_FILE to /etc/email_forwarder/.env + +[Service] +# Path to the email forwarder project directory +Environment=PROJECT_DIR=/path/to/your/email_forwarder + +# Path to the .env file (default: ./.env relative to PROJECT_DIR) +Environment=ENV_FILE=./.env + +# Load environment variables from the .env file +EnvironmentFile=${PROJECT_DIR}/.env \ No newline at end of file