Dejacmd syncs your shell command history into one database
Dejacmd is a tool that logs the commands you type into your shell to a database, so your history can be tracked across multiple sessions, machines, and s instead of staying stuck on one device. It can write to a local for fast local access, and optionally also to a central database so history stays in sync across several machines or users.
It works with any database supported by the Rust sqlx library, meaning SQLite, , and MariaDB/MySQL; support for MSSQL existed before and is currently being redeveloped. It runs on Linux (bash, zsh), macOS (bash, zsh), and Windows, though on Windows only is supported.
Key points
- Logs to a local SQLite and/or central server database
- Unifies command history across multiple sessions, machines, and OSes
- Supports SQLite, , and MariaDB/MySQL (MSSQL being redeveloped)
- Works on Linux/macOS via bash/zsh, and Windows via only