From: martin f. krafft Date: Sat, 24 May 2025 04:46:55 +0000 (+0200) Subject: initial checkin X-Git-Url: https://git.madduck.net/etc/tridactyl.git/commitdiff_plain initial checkin --- 6959c0cf27622e3c2cb258e3ec764482fee7330e diff --git a/.config/tridactyl/edit-and-backup b/.config/tridactyl/edit-and-backup new file mode 100755 index 0000000..c1244df --- /dev/null +++ b/.config/tridactyl/edit-and-backup @@ -0,0 +1,53 @@ +#!/bin/sh +# +# edit-and-backup +# +# Wrapper for Tridactyl's $editorcmd, which saves a backup before returning +# to Tridactyl. +# +# © 2021–5 martin f. krafft +# Released under the Apache Licence 2.0. +# +set -eu + +BACKUPDIR=${TMPDIR:-/tmp}/tridactyl-backups +mkdir --parent $BACKUPDIR + +FILENAME="$1" +EDITOR="${2:-editor}" + +URL="${FILENAME#*_}" +URL="${URL%%_*}" + +if [ -t 0 ]; then + echo -n "\033]0;Tridactyl: editing input field on $URL using ${EDITOR%% *}\007" +fi + +set -x +eval "$EDITOR" "$FILENAME" + +notify() { + local summary + summary="$1" + shift + if command -v notify-send >/dev/null; then + notify-send "$summary" "$@" + else + echo >&2 "$summary" "$@" + fi +} + +if [ -s "$FILENAME" ]; then + + BACKUPFILE="$(mktemp --tmpdir="$BACKUPDIR" $URL-$(date +%F-%H%M.%N)-XXXXXXXX.txt)" + cat "$FILENAME" >"$BACKUPFILE" + + notify "Tridactyl backup saved" "Saved a backup of your edits to $BACKUPFILE" + +else + + notify "Nothing to be saved" + +fi + +exit 0 diff --git a/.config/tridactyl/tridactylrc b/.config/tridactyl/tridactylrc new file mode 100644 index 0000000..055ab81 --- /dev/null +++ b/.config/tridactyl/tridactylrc @@ -0,0 +1,21 @@ +sanitize tridactylsync tridactyllocal + +set editorcmd x-terminal-emulator -name tridactyl-edit -e ~/.config/tridactyl/edit-and-backup + +set searchengine brave +set searchurls.pad https://pad.riseup.net/p/%s +set searchurls.tunes https://tunes.madduck.net/artists/%s/ + +set theme dark + +set modeindicator false + +bind tabnext_gt 1 +bind tabnext_gt 2 +bind tabnext_gt 3 +bind tabnext_gt 4 +bind tabnext_gt 5 +bind tabnext_gt 6 +bind tabnext_gt 7 +bind tabnext_gt 8 +bind tabnext_gt 9 diff --git a/.gitignore.d/tridactyl b/.gitignore.d/tridactyl new file mode 100644 index 0000000..2f817e8 --- /dev/null +++ b/.gitignore.d/tridactyl @@ -0,0 +1,3 @@ +* +!/.config/tridactyl/edit-and-backup +!/.config/tridactyl/tridactylrc