aboutsummaryrefslogtreecommitdiffstats
path: root/8t88.org
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-08-20 07:03:24 -0700
committerGravatar Tom Willemse2026-08-20 07:03:24 -0700
commitd64567570c23495128bb6bdb08c0809327894784 (patch)
treec33baba74d8e52142d20178b2ae4716939f8e439 /8t88.org
parente89978479f5f8ac66c51d9eaff4a7d93083f9ad6 (diff)
downloadnew-dotfiles-d64567570c23495128bb6bdb08c0809327894784.tar.gz
new-dotfiles-d64567570c23495128bb6bdb08c0809327894784.zip
8t88: Add new system configuration file for 8t88
Diffstat (limited to '8t88.org')
-rw-r--r--8t88.org29
1 files changed, 29 insertions, 0 deletions
diff --git a/8t88.org b/8t88.org
new file mode 100644
index 0000000..4811cda
--- /dev/null
+++ b/8t88.org
@@ -0,0 +1,29 @@
+#+title: 8t88 Configuration
+
+This file configures my Framework 12 laptop named 8t88.
+
+* Voyager Keyboard
+
+This section sets up the necessary things for the Voyager keyboard to be configured. With these changes I can flash new firmware onto my Voyager keyboard.
+
+First I need to make sure qmk is set up.
+
+#+begin_src sh
+ qmk setup zsa/qmk_firmware -b firmware25
+#+end_src
+
+After this I'll need to copy the udev rules for most keyboards, although I don't know if this is necessary for Voyager specifically.
+
+#+begin_src sh
+ sudo cp ~/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/
+#+end_src
+
+Now I just need to add this other rule manually. I store this in =/etc/udev/rules.d/49-voyager.rules= so that it should be loaded just before the QMK general rules, hopefully pre-empting whatever those would do that doesn't work for my Voyager keyboard.
+
+#+begin_src sh :tangle "sudo::/etc/udev/rules.d/49-voyager.rules"
+ SUBSYSTEMS=="usb", ATTRS{idVendor}=="3297", MODE:="0666", SYMLINK+="ignition_dfu"
+#+end_src
+
+The ~MODE:="0666"~ is the important bit here, it makes sure that I can access the device when it connects.
+
+# I probably want to change the mode to 0660 and add a GROUP:="input" or something so that only those users who should be able to actually can access it, not all users.