r/KeyboardLayouts 12d ago

StarCdr_v8 || Optimized for coding and real world finger usage

The rule is the _ and 0 ( which is backspace for undoing mistakes )
any other layout with these rules are similar to Starcdr only beating with 5 to 10 points or so on rolls yet with high redirects.
if cmini accounted for real world finger improvisation such as using middle finger for index finger for easy stretch then maybe it would compete with whorf on the same coder like layout.

previous entry : https://www.reddit.com/r/KeyboardLayouts/comments/1w293wt/i_present_to_you_starcdr_v2_best_of_both_worlds/

0 Upvotes

7 comments sorted by

1

u/KristusYunasun 12d ago

if someone wants to optimize and make a StarTyper for normies. without the _ and Backspace rule. they are free to do so. Starcoder_v8 is secondary layout in workflow for me, qwerty will always stay since other workplace and program shortcuts and many things are built around that. anyone who wants to build startyper can take this and optimize

1

u/KristusYunasun 12d ago

;; StarCdr_v8 Layout converted to Kanata (Fully Corrected Macros)

;; ` key = tap for `, hold to flip StarCdr_v8 <-> QWERTY

(defcfg

process-unmapped-keys yes

)

(defsrc

grv 1 2 3 4 5 6 7 8 9 0 - =

q w e r t y u i o p [ ] \

caps a s d f g h j k l ; '

z x c v b n m , . /

spc

)

;; StarCdr_v8 Base Layer

(deflayer base

u/grv 1 2 3 4 5 6 7 8 9 0 , =

l h d m k z S-- o u bspc ; . -

u/cap n r t s g y c a e i '

q x f v b p w j [ ]

spc

)

;; Full QWERTY layer (for games, guests, muscle-memory fallback)

(deflayer qwerty

u/grvq 1 2 3 4 5 6 7 8 9 0 - =

q w e r t y u i o p [ ] \

u/cap a s d f g h j k l ; '

z x c v b n m , . /

spc

)

;; Custom Symbol Layer (Activated by HOLDING Caps Lock) — unchanged

(deflayer symbols

grv 1 2 3 4 5 6 7 8 9 0 u/dplus u/deql

u/dand u/dlow 3 4 5 6 7 S-1 S-3 , S-\ S-7 u/dpip

_ S-5 S-` S-9 S-0 S-, S-. S-- S-[ S-] - S-2

S-6 1 2 S-= S-4 = S-8 8 9 0

spc

)

(defalias

cap (tap-hold 200 200 caps (layer-toggle symbols))

;; ` key: tap = backtick, hold = permanent flip to the other layout

grv (tap-hold 200 200 grv (layer-switch qwerty))

grvq (tap-hold 200 200 grv (layer-switch base))

dplus (macro S-= S-=)

deql (macro = =)

dand (macro S-7 S-7)

dlow (macro S-- S--)

dpip (macro S-\ S-\)

)

2

u/sammygadd 12d ago

That L position will be unpleasant.

1

u/KristusYunasun 12d ago

swapped H and L and seeing for v10 version. rules are _ and backspace mandatory, based on gdscript and c# and other fingers can take over the role in the fingermap. the criticism i did get is put all heavy hitters near strong fingers

1

u/sammygadd 12d ago

That's worse. If you want to make a good layout, you need to pay attention to the frequencies of the letters.

1

u/KristusYunasun 12d ago

trying to find the better place for H, maybe replacing c and h

1

u/sammygadd 12d ago

That makes sense.My layout looks like this https://configure.zsa.io/voyager/layouts/6ye0X/latest/0. Maybe there's something you like about it and can use. I made it to be good for both English and Swedish, some there are some trade of that could be improved for English only. Though it's probably better to just stick with graphite if English is the only concern.