Konfiguration

Umgebungsvariablen, Config-Befehl, Aliase, Spracheinstellungen und Session-Verwaltung.

Umgebungsvariablen

VariableStandardBeschreibung
ABACUS_URLhttps://abacus.example.com/portal/myabacusBasis-URL Ihres Abacus-Portals
ABACUS_CONFIG_DIR~/.abacus-cliVerzeichnis für Session-Daten
ABACUS_LOCALEautomatisch erkanntUI-Sprache überschreiben (de, en, fr, it, es)

abacus config

Konfiguration anzeigen und ändern, gespeichert in ~/.abacus-cli/config.json.

abacus config show                          # Aktuelle Konfiguration anzeigen
abacus config set url https://ihre-instanz.example.com/portal/myabacus
abacus config set locale de                 # Sprache überschreiben (de, en, fr, it, es)

Aliase

Kurznamen für häufig verwendete Projektnummern und Leistungsarten erstellen.

abacus alias list
abacus alias add project meinprojekt 12345
abacus alias add service-type entw 100
abacus alias remove project meinprojekt

Einmal definiert, können Aliase überall statt numerischer IDs verwendet werden:

abacus time log --project meinprojekt --hours 8 --text "Entwicklung"

Spracheinstellung

Das CLI unterstützt Deutsch, Englisch, Französisch, Italienisch und Spanisch. Die Sprache wird in dieser Reihenfolge aufgelöst:

  1. ABACUS_LOCALE Umgebungsvariable
  2. locale-Feld in config.json
  3. Automatische Erkennung der Systemsprache
  4. Fallback auf en
# Per Umgebungsvariable setzen
export ABACUS_LOCALE=de

# Oder per Konfiguration
abacus config set locale de

Session-Aktualisierung

Halten Sie Ihre gespeicherte Session am Leben, indem Sie sie regelmässig aktualisieren. Auf macOS können Sie einen launchd-Agent installieren, der dies automatisch erledigt.

abacus refresh                    # Session einmal aktualisieren
abacus refresh --install          # Auto-Refresh-Daemon installieren (Standard: alle 15 Min.)
abacus refresh --install --interval 30   # Eigenes Intervall in Minuten
abacus refresh --uninstall        # Daemon entfernen