Skip to content

Instantly share code, notes, and snippets.

@filippor
Last active November 14, 2024 11:29
Show Gist options
  • Save filippor/e60c236a455c7b259cee81376c705874 to your computer and use it in GitHub Desktop.
Save filippor/e60c236a455c7b259cee81376c705874 to your computer and use it in GitHub Desktop.
(defcfg
linux-dev /dev/input/by-id/usb-SEM_USB_Keyboard-event-kbd
process-unmapped-keys yes
log-layer-changes no
)
(defsrc
f1 f2 f3 f4 f5 f6 f7 f8 f9 f10
3 4 5 6 7 8 9 0 - =
w e r t y i o p [ ]
a s d f g k l ; ' \
x c v m , .
cmp
)
(defalias
aMet (tap-hold-release 500 500 a met) ;;
sAlt (tap-hold-release 500 500 s alt) ;;
dCtl (tap-hold-release 500 500 d ctl) ;;
fSft (tap-hold-release 500 500 f sft) ;;
'Met (tap-hold-release 500 500 ' met) ;;
lAlt (tap-hold-release 500 500 l alt) ;;
kCtl (tap-hold-release 500 500 k ctl) ;;
jSft (tap-hold-release 500 500 j sft) ;;
xRalt (tap-hold-release 500 500 x ralt) ;;
.Ralt (tap-hold-release 500 500 . ralt) ;;
zBUT (tap-hold-release 500 500 z (layer-toggle U_BUTTON)) ;;
/BUT (tap-hold-release 500 500 / (layer-toggle U_BUTTON)) ;;
escFUN (tap-hold-release 500 500 esc (layer-toggle U_FUN)) ;;
spcNUM (tap-hold-release 500 500 spc (layer-toggle U_NUM)) ;;
tabSYM (tap-hold-release 500 500 tab (layer-toggle U_SYM)) ;;
entMOU (tap-hold-release 500 500 ent (layer-toggle U_MOUSE)) ;;
bspNAV (tap-hold-release 500 500 bspc (layer-toggle U_NAV)) ;;
delMED (tap-hold-release 500 500 del (layer-toggle U_MEDIA)) ;;
)
(deflayer U_BASE
1 2 3 4 5 6 7 8 9 0
q w e r t y u i o p
@aMet @sAlt @dCtl @fSft g h @jSft @kCtl @lAlt @'Met
@zBUT @xRalt c v b n m , @.Ralt @/BUT
@escFUN @spcNUM @tabSYM @entMOU @bspNAV @delMED
ralt
)
(deflayer U_BUTTON
_ _ _ _ _ _ _ _ _ _
C-z S-del S-ins S-ins C-S-z C-y S-ins C-ins S-del C-z
met alt ctl sft XX XX sft ctl alt met
C-z S-del C-ins S-ins C-y C-S-z S-ins C-ins S-del C-z
mmid mlft mrgt mrgt mlft mmid
_
)
(deflayer U_NAV
_ _ _ _ _ _ _ _ _ _
home pgdn pgup end ins ins home pgdn pgup end
left down up right caps caps left down up right
C-z S-del C-ins S-ins C-S-z C-S-z C-z S-del C-ins S-ins
esc spc tab XX XX XX
_
)
(defalias
mmu (movemouse-up 1 1)
mmd (movemouse-down 1 1)
mml (movemouse-left 1 1)
mmr (movemouse-right 1 1)
mwu (mwheel-up 1 1)
mwd (mwheel-down 1 1)
mwl (mwheel-left 1 1)
mwr (mwheel-right 1 1)
)
(deflayer U_MOUSE
_ _ _ _ _ _ _ _ _ _
@mwl @mwd @mwu @mwr XX XX @mwl @mwd @mwu @mwr
@mml @mmd @mmu @mmr XX XX @mml @mmd @mmu @mmr
C-z S-del C-ins S-ins C-y XX C-z S-del C-ins S-ins
mmid mlft mrgt mlft mrgt mmid
_
)
(deflayer U_MEDIA
_ _ _ _ _ _ _ _ _ _
XX brdn brup XX XX XX XX brdn brup XX
prev vold volu next XX XX prev vold volu next
XX bldn blup XX XX XX XX bldn blup XX
mute pp XX XX pp mute
_
)
(deflayer U_NUM
f1 f2 f3 f4 f5 f6 f7 f8 f9 f10
XX XX XX XX XX [ 7 8 9 ]
met alt ctl sft XX = 4 5 6 ;
XX ralt XX XX XX bksl 1 2 3 `
XX XX XX - 0 .
_
)
(deflayer U_SYM
f1 f2 f3 f4 f5 f6 f7 f8 f9 f10
XX XX XX XX XX { S-7 S-8 lbrc }
met alt ctl sft XX + S-4 S-5 S-6 S-;
XX ralt XX XX XX S-bksl S-1 S-2 S-3 S-`
XX XX XX S-min lbrc rbrc
_
)
(deflayer U_FUN
f1 f2 f3 f4 f5 f6 f7 f8 f9 f10
lrld XX XX XX XX ssrq f7 f8 f9 f12
met alt ctl sft XX slck f4 f5 f6 f11
XX ralt XX XX XX pause f1 f2 f3 f10
XX XX XX ent bspc comp
_
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment