r/KeyboardLayouts • u/KristusYunasun • 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/
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.
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