This commit is contained in:
2026-05-06 08:41:06 +02:00
parent 8f0674b6c2
commit 3d98c9ec9c
38 changed files with 87867 additions and 0 deletions
@@ -0,0 +1,60 @@
# =============================================================
# khal Konfiguration
# Pfad: ~/.config/khal/config
# Dokumentation: https://lostpackets.de/khal/
# =============================================================
[calendars]
# Primärer Kalender (VEVENT)
[[mailbox_kalender]]
path = ~/.local/share/vdirsyncer/calendars/Kalender/
color = light cyan
readonly = False
# Weitere Kalender-Sammlungen — füge bei Bedarf weitere hinzu
# [[mailbox_privat]]
# path = ~/.local/share/vdirsyncer/calendars/Privat/
# color = light blue
# readonly = False
[sqlite]
# SQLite-Datenbank für khal-Index
path = ~/.local/share/khal/db.db
[locale]
# Zeitzone und Spracheinstellungen (Österreich/Deutschland)
local_timezone = Europe/Vienna
default_timezone = Europe/Vienna
# Datumsformat: DD.MM.YYYY (deutsches Format)
dateformat = %d.%m.%Y
# Zeitformat: HH:MM (24h)
timeformat = %H:%M
# Datum+Zeit-Format
datetimeformat = %d.%m.%Y %H:%M
# Wochenbeginn: Montag
firstweekday = 0
# Sprache (für Ausgabe)
# khal nutzt die System-Locale; stelle sicher, dass de_AT.UTF-8 installiert ist:
# sudo locale-gen de_AT.UTF-8
[view]
# Standard-Ansicht beim Starten von khal
default_calendar = mailbox_kalender
# Agenda-Vorschau: Tage in die Zukunft
days = 7
# Farbige Ausgabe
color = True
# Zeilenumbruch bei langen Titeln
event_format = {title} [{calendar}]
@@ -0,0 +1,32 @@
# =============================================================
# todoman Konfiguration
# Pfad: ~/.config/todoman/config.cfg
# Dokumentation: https://todoman.readthedocs.io/
# =============================================================
[main]
# Verzeichnis mit den synchronisierten VTODO-Dateien (vdirsyncer output)
path = ~/.local/share/vdirsyncer/tasks/*
# Standard-Liste für neue Aufgaben (muss einem Unterverzeichnis entsprechen)
default_list = Aufgaben
# Datum/Zeit-Format (deutsches Format)
date_format = %d.%m.%Y
time_format = %H:%M
datetime_format = %d.%m.%Y %H:%M
# Farbige Ausgabe aktivieren
color = auto
# Abgeschlossene Aufgaben ausblenden (true = nur offene anzeigen)
# Kann via CLI mit --all überschrieben werden
humanize = true
# Priorität anzeigen
show_private = true
# Dateierweiterung für VTODO-Dateien
# (muss mit vdirsyncer fileext übereinstimmen)
# fileext = .ics ← Standard, nicht ändern
@@ -0,0 +1,80 @@
# =============================================================
# vdirsyncer Konfiguration für mailbox.org (CalDAV)
# Pfad: ~/.config/vdirsyncer/config
#
# Ersetze MAILBOX_USER / MAILBOX_PASS durch echte Werte
# oder nutze das install.sh-Script, das .env einliest und
# diese Datei mit envsubst befüllt.
# =============================================================
[general]
# Statusverzeichnis für vdirsyncer-Metadaten
status_path = "~/.local/share/vdirsyncer/status/"
# -----------------------------------------------------------
# STORAGE: Lokale CalDAV-Verzeichnisse (filesystem)
# -----------------------------------------------------------
[storage local_calendars]
type = "filesystem"
path = "~/.local/share/vdirsyncer/calendars/"
fileext = ".ics"
[storage local_tasks]
type = "filesystem"
path = "~/.local/share/vdirsyncer/tasks/"
fileext = ".ics"
# -----------------------------------------------------------
# STORAGE: mailbox.org CalDAV-Server (Remote)
#
# mailbox.org CalDAV-Endpunkte:
# Kalender: https://dav.mailbox.org/caldav/<USERNAME>/
# Aufgaben: https://dav.mailbox.org/caldav/<USERNAME>/Aufgaben/
#
# Für die Entdeckung aller Sammlungen:
# vdirsyncer discover calendars
# -----------------------------------------------------------
[storage remote_calendars]
type = "caldav"
url = "https://dav.mailbox.org/caldav/${MAILBOX_USER}/"
username = "${MAILBOX_USER}"
password = "${MAILBOX_PASS}"
# Nur VEVENT-Einträge (Kalender-Ereignisse)
item_types = ["VEVENT"]
[storage remote_tasks]
type = "caldav"
url = "https://dav.mailbox.org/caldav/${MAILBOX_USER}/"
username = "${MAILBOX_USER}"
password = "${MAILBOX_PASS}"
# Nur VTODO-Einträge (Aufgaben / Tasks)
item_types = ["VTODO"]
# -----------------------------------------------------------
# PAIR: Kalender-Synchronisierung
# -----------------------------------------------------------
[pair calendars]
a = "local_calendars"
b = "remote_calendars"
collections = ["from b"]
# Konflikt-Lösung: Remote gewinnt (mailbox.org ist die Quelle der Wahrheit)
conflict_resolution = "b wins"
# Metadaten-Sync (Kalender-Farbe, Anzeigename)
metadata = ["color", "displayname"]
[pair tasks]
a = "local_tasks"
b = "remote_tasks"
collections = ["from b"]
conflict_resolution = "b wins"
metadata = ["color", "displayname"]