Skip to content

Sync the spec with Selenium and Tellurium #110

Description

@fabi1cazenave

The Arsenik keymap/spec is lowest common denominator to have thumb-taps and homerow-mods on any keyboard, but it’s had some offspring:

  • Selenium, an extension for split keyboards (= at least two keys per thumb)
  • Tellurium, the non-official name on the extension we use on 60% keebs (= all alpha keys in direct access)

The idea behind Selenium and Tellurium is that they should be strict supersets of Arsenik, except for thumb clusters (which should remain close to Arsenik, at least in the spirit: Shift/Backspace on the left, Sym/Enter on the right).

NavNum Layer

That’s the default layer that comes up when Space is held. Right now, there are only three differences between the Nav layers:

  • / on Nav+P instead of Nav+Y:

    P is a bit closer than Y on most keyboards, and
    Nav+Y is a good place for NumLock on split keyboards, as the key is in a corner (easy to spot)

  • Loss of Tab and S-Tab on Nav+Q and Nav+B:

    these keys become Esc and redo on Selenium, and are unaffected on Tellurium (which hase no cut/copy/paste keys, in order to remain layout-agnostic).

  • F1F12 keys on Nav + [number row]:

    Tellurium only. As this keymap targets all 60% keyboards, using the number row for function keys makes sense, and is still forward-compatible with Arsenik.

Proposal:

  • move the / sign to Nav+P… or move
  • accept the difference for Nav+Q and Nav+B
  • make F1F12 keys part of the Arsenik spec

Vim Variant

(That’s a better name than “superpowered Vim-friendly mod”, imho.)

The NumRow and VimNav layers are the same, except Space+Q is NumLock in Arsenik, and is unaffected on Selenium.

Proposal:

  • either make it a NumLock in Selenium, too
  • or decide that Nav+Y should be NumLock for Arsenik and Selenium, with or without the Vim variant.

See also OneDeadKey/selenium#24.

Symbols Layer

All symbols remain the same, but Selenium’s Shift key becomes a (sticky) Num key wher Sym is pressed, and I think it’s a brilliant way to help mixing symbols and numbers.

Proposal:

  • when pressed, Sym+Shift becomes Num
  • when tapped, Sym+Shift becomes:
    • a dead Num by default
    • Esc with the Vim variant

Note: Esc is already on Nav+Space, but the Sym+Shift combo has two advantages: no tapping term, and easier to chain with a trailing symbol like the semicolon.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions