Skip to content

Configuration

Swelog stores its configuration in swelog/swelog.json inside your operating system’s configuration directory. All generated files and directories live inside <obsidianVaultPath>/<swelogFolderName>.

Override the config file path with --config <PATH> or SWELOG_CONFIG_FILE=<PATH>.

Terminal window
swelog --config ~/work/swelog.json log
Field Required Description
obsidianVaultPath Yes Absolute path to the Obsidian vault.
swelogFolderName Yes Folder created inside the vault for swelog files.
workFileName Yes Markdown file used to collect the current day’s raw notes.
dailyLogFolderName Yes Directory containing generated daily logs.
weeklyLogFolderName Yes Directory containing generated weekly logs.
llm No The LLM provider you plan to use for summarization. See supported providers for more information.
llmModel No The LLM model used for summarization. See supported providers for more information.
linearUsername No Exact Linear assignee name used by swelog fetch linear.

Display the current configuration and its location:

Terminal window
swelog config