4 files changed, 55 insertions(+), 2 deletions(-)

A => bin/cmount.sh
A => bin/cumount.sh
M bin/enable_natural_scroll
A => bin/gettls.go
A => bin/cmount.sh +10 -0
@@ 0,0 1,10 @@ 
+#!/bin/sh
+
+if [ -z "$1" -o -z "$2" ]; then
+    echo "Usage: $0 /dev/XXX /mount/path"
+    exit 1
+fi
+
+doas cryptsetup open $1 vaultdrive
+
+doas mount /dev/mapper/vaultdrive $2

          
A => bin/cumount.sh +11 -0
@@ 0,0 1,11 @@ 
+#!/bin/sh
+
+if [ -z "$1" ]; then
+    echo "Usage: $0 /mount/path"
+    exit 1
+fi
+
+sync
+doas umount $1
+
+doas cryptsetup close vaultdrive

          
M bin/enable_natural_scroll +2 -2
@@ 7,7 7,7 @@ synclient VertScrollDelta=-113
 synclient MaxTapTime=0
 
 
-MX=$(xinput list --id-only 'pointer:MX Master Mouse')
+MX=$(xinput list --id-only 'pointer:Logitech Wireless Mouse MX Master 3')
 if [ -n "$MX" ]; then
     # Enable Natural scrolling. To get ID see:
     # xinput list-props $MX (ie, 20)

          
@@ 18,7 18,7 @@ if [ -n "$MX" ]; then
         xinput set-prop $MX $MXID 1
     fi
 else
-    MX=$(xinput list --id-only 'pointer:Logitech MX Master')
+    MX=$(xinput list --id-only 'pointer:MX Master 3')
     if [ -n "$MX" ]; then
         # Enable Natural scrolling. To get ID see:
         # xinput list-props $MX (ie, 20)

          
A => bin/gettls.go +32 -0
@@ 0,0 1,32 @@ 
+package main
+
+// Don't remember where I found this but it's useful to get the TLS version
+// being used on a connection. Requires Go 1.21+
+//
+// Usage: gettls domain.com:443
+
+import (
+	"crypto/tls"
+	"fmt"
+	"os"
+)
+
+func main() {
+	for _, addr := range os.Args[1:] {
+		ver, err := getTLSVersion(addr)
+		if err != nil {
+			fmt.Fprintf(os.Stderr, "tlsver: %v", err)
+			continue
+		}
+		fmt.Printf("%s\t%s\n", ver, addr)
+	}
+}
+
+func getTLSVersion(addr string) (string, error) {
+	conn, err := tls.Dial("tcp", addr, &tls.Config{InsecureSkipVerify: true})
+	if err != nil {
+		return "", err
+	}
+	defer conn.Close()
+	return tls.VersionName(conn.ConnectionState().Version), nil
+}