Tobias S. Buckell
@tobiasbuckell.bsky.social
5.2K followers 380 following 5.2K posts
Grenadian-born, Virgin Island raised, Ohio settled, SF/F author. I also teach creative writing as a prof. Views my own. More at http://www.tobiasbuckell.com (email Tobias at tobiasbuckell.com to reach me if needed)
Posts Media Videos Starter Packs
tobiasbuckell.bsky.social
It's dependent on Karabiner-Elements, so I have a little worry about being dependent on it, but, I think this iteration could be ported over to Lua or any other key remapping software, it's the concept of the key combos that mattered, and I think it's ready for use now.
tobiasbuckell.bsky.social
All that's left to do is to clean up some of the code, there's a 'press and hold caps lock' to use the nav/selection and then let go of capslock code left over from my using a vim inspired shortcuts package.

Once I get that tidied, either by ditching it, or getting it to work on hold, I'll release.
tobiasbuckell.bsky.social
Because most OS systems are made my programmers, their concept of 'move to end of line' is to move to the far right of the screen, so I put them on harder to reach keys as I find that less useful as an author, so I focus on paragraph, word, character now
tobiasbuckell.bsky.social
I have tested the keyboard only editing system I'm calling Glyph, and one thing became clear was I needed more logic in the UI if I'm using gestures, so I have the top keyboard row moving by paragraph, then home row by word, and bottom row by character. It's very instinctual, now, if I forget keys.
Reposted by Tobias S. Buckell
tobiasbuckell.bsky.social
There's a plugin for the app called LongForm that does that, I don't like it as much so I just copy and paste the story or chapters in. I am thinking about making a plugin of my own that just takes the MD file and turns it into a word file.
tobiasbuckell.bsky.social
Wow, that's quite a quote
chadbourn.bsky.social
“There is a lone and broken Russian submarine limping home from patrol. What a change from the 1984 Tom Clancy novel The Hunt for Red October. Today, it seems more like The Hunt for the Nearest Mechanic.”
tobiasbuckell.bsky.social
A number of writers in the field when I came in were all nursing their Wordstar installs on DOS emulation in Windows b/c it had keyboard only editing which they swore by.

At the time I was 19 and didn't know what RSI was, so I shrugged.

Now I get it.
tobiasbuckell.bsky.social
This group says they have a solution for a windows app similar to Karabiner-Elements, but their code didn't work on a keyboard layout I tested from them on my Mac, I'm not sure if you'll be luckier, but it's free to try a 3 layer keyboard?
tobiasbuckell.bsky.social
ke-complex-modifications.pqrs.org?q=vim%20mode...

That is the link to VIM Mode Plus for Karabiner-Elements. If you like VIM, you might enjoy having it system wide.

I'm using that to learn the code to get layering out of Karabiner, then heavily adapting it to my system.
Karabiner-Elements complex_modifications rules
Karabiner-Elements complex_modifications predefined rules by community
ke-complex-modifications.pqrs.org
tobiasbuckell.bsky.social
Ah, I won't be as helpful.

ZSA are cool! Very awesome keyboards, but I like well dips too much and it's flat. More of a Glove80, Dactly Manuform, or Svalboard/Datahand guy. I've toyed with one for travel, but I don't do as much these days.
tobiasbuckell.bsky.social
Yeah, here I'm using to trigger the vim modal and untrigger it, though I think I may look to using vm held together as a trigger b/c even caps lock overuses my pinky, and I'm thinking about remapping " as my right pinky feels it
tobiasbuckell.bsky.social
There's a nice implementation of VIM for Karabiner, and a lot of the motions I'm taking are just that VIM remapped, and me paring off a bunch of VIM syntax and tossing it to simplify it for my needs.
tobiasbuckell.bsky.social
Right, I use Obsidian to write in, Mail in osx to manage email, webpages to write in, so the lack of using it system-wide also is a huge motivator to have something like Karabiner handle the vim-like modalities.

I explored using my keyboard's QYMK software, but then my laptop keyboard is left out.
tobiasbuckell.bsky.social
I am pretty sure I said in the first post of the thread that I didn't like vim or emacs as they didn't fit with my brain, so let's assume I tried vim and it didn't meet my needs?
tobiasbuckell.bsky.social
Do keep an eye out if you're using OSX, as I have boards with mnemonics for Colemak users :)

SDF on qwerty will be 'scoop/demark/fill'
RST on Colemak will be 'rip/select/throw'

:)
tobiasbuckell.bsky.social
it feels like it would fill up the clipboard a lot, I suspect dropping down and hitting 'c' to copy after 'demarking' the text would prevent a lot of useless filling up the clipboard history, particularly since I want to get a decent clipboard history app so I can copy things quick, then go drop em
tobiasbuckell.bsky.social
A *lot* of work to do: figure out how to block off keys from triggering if they're not usable.

I need to also fix that in OSX logic the move forward a word jumps to the end of the word, I'd prefer it to move to start of the next word.

And decide if designate/demark is a full yank or select only
tobiasbuckell.bsky.social
Here's a GIF of proof of concept, moving around using only keyboard nav and then selecting text with the d key held down.
tobiasbuckell.bsky.social
But the goal is mouse-less, easy to remember, keyboard only text editing.
tobiasbuckell.bsky.social
What's nice about karabiner is that I can order what it pays attention to, so I can download something like hyper-JKL and play with it on Colemak, but I needed the layer to stay on while editing without me holding lots of command keys
tobiasbuckell.bsky.social
On my Mac I'm using Karabiner-Elements, and I will post the code once I perfect it down a bit and start using it daily to get a sense of what needs refined.

There's HYPER-JKL but it requires you to hold down the caps lock key, I like tapping it
tobiasbuckell.bsky.social
Once text is selected, pasted, moved about, hit the caps lock key and it drops back into your normal keyboard.