install.fairie/home/dot_local/bin/post-installx/executable_post-atuin.sh

20 lines
754 B
Bash
Raw Normal View History

2024-05-04 21:05:33 -07:00
#!/usr/bin/env bash
# @file Atuin Initialization
# @brief Registers with atuin, logs in, imports command history, and synchronizes
2024-05-27 04:15:03 -07:00
set -euo pipefail
2024-05-04 21:05:33 -07:00
if command -v atuin > /dev/null; then
2024-05-27 04:15:03 -07:00
get-secret --exists ATUIN_USERNAME ATUIN_EMAIL ATUIN_PASSWORD ATUIN_KEY
2024-05-09 19:53:38 -07:00
logg info 'Registering Atuin account'
2024-05-27 04:15:03 -07:00
atuin register -u "$(get-secret ATUIN_USERNAME)" -e "$(get-secret ATUIN_EMAIL)" -p "$(get-secret ATUIN_PASSWORD)"
2024-05-09 19:53:38 -07:00
logg info 'Logging into Atuin account'
2024-05-27 04:15:03 -07:00
atuin login -u "$(get-secret ATUIN_USERNAME)" -p "$(get-secret ATUIN_PASSWORD)" -k "$(get-secret ATUIN_KEY)"
2024-05-09 19:53:38 -07:00
logg info 'Running atuin import auto'
2024-05-04 21:05:33 -07:00
atuin import auto
2024-05-09 19:53:38 -07:00
logg info 'Running atuin sync'
2024-05-04 21:05:33 -07:00
atuin sync
else
logg info 'atuin is not available in the PATH'
fi