Files
dualfroz 19f84c6463 merge: import notif-vault sources with history
git-subtree-dir: notif-vault
git-subtree-mainline: e3622e32d6
git-subtree-split: 050d43c2b9
2026-08-05 19:46:07 +02:00

39 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
sourceDir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
installDir="$HOME/.local/share/notif-vault-src"
binDir="$HOME/.local/bin"
autostartDir="$HOME/.config/autostart"
mkdir -p "$installDir" "$binDir" "$autostartDir"
rsync -a --delete "$sourceDir/notif_vault" "$installDir/"
cp "$sourceDir/config.default.json" "$installDir/config.default.json"
cat > "$binDir/notif-vault" <<EOF
#!/usr/bin/env bash
exec env PYTHONPATH=$installDir python3 -m notif_vault.cli "\$@"
EOF
chmod +x "$binDir/notif-vault"
cat > "$binDir/notif-vault-daemon" <<EOF
#!/usr/bin/env bash
exec env PYTHONPATH=$installDir python3 -m notif_vault.daemon
EOF
chmod +x "$binDir/notif-vault-daemon"
cat > "$autostartDir/notif-vault.desktop" <<EOF
[Desktop Entry]
Type=Application
Name=Notif Vault
Exec=$binDir/notif-vault-daemon
X-GNOME-Autostart-enabled=true
EOF
echo "installed."
echo " notif-vault-daemon & # starts the background history logger"
echo " notif-vault list # search recent notifications"
echo " notif-vault list --app discord --since 2h"
echo " notif-vault tail # live-follow new notifications"
echo "config file: ~/.config/notif-vault/config.json (do-not-disturb window + webhook forwarding rules)"