Added my mostly-working kmonad config
This commit is contained in:
		
					parent
					
						
							
								442fed8cd3
							
						
					
				
			
			
				commit
				
					
						8f7e7f7127
					
				
			
		
					 1 changed files with 78 additions and 0 deletions
				
			
		
							
								
								
									
										78
									
								
								dot_config/kmonad/config.kbd
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								dot_config/kmonad/config.kbd
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,78 @@
 | 
			
		|||
#| -------------------------------------------------------------------------
 | 
			
		||||
(deflayer template
 | 
			
		||||
   _    _   _     _    _    _    _    _     _    _    _    _    _    _   _  _
 | 
			
		||||
   _    _   _     _    _    _    _    _     _    _    _    _    _    _ 
 | 
			
		||||
   _    _   _     _    _    _    _    _     _    _    _    _    _    _
 | 
			
		||||
   _    _   _     _    _    _    _    _     _    _    _    _    _
 | 
			
		||||
   _    _   _     _    _    _    _    _     _    _    _    _
 | 
			
		||||
   _    _   _                       _            _    _    _    _
 | 
			
		||||
---------------------------------------------------------------------------- |#
 | 
			
		||||
(defcfg
 | 
			
		||||
  input  (device-file "/dev/input/by-path/platform-i8042-serio-0-event-kbd")
 | 
			
		||||
  output (uinput-sink "My KMonad output"
 | 
			
		||||
    ;; To understand the importance of the following line, see the section on
 | 
			
		||||
    ;; Compose-key sequences at the near-bottom of this file.
 | 
			
		||||
    "/usr/bin/sleep 1 && /usr/bin/setxkbmap -option compose:ralt")
 | 
			
		||||
  cmp-seq ralt    ;; Set the compose key to `RightAlt'
 | 
			
		||||
  cmp-seq-delay 5 ;; 5ms delay between each compose-key sequence press
 | 
			
		||||
 | 
			
		||||
  fallthrough true
 | 
			
		||||
 | 
			
		||||
  allow-cmd true
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
(defsrc
 | 
			
		||||
  esc  f1  f2   f3   f4   f5   f6   f7    f8   f9 f10  f11  f12 ins prnt   del
 | 
			
		||||
  grv  1    2    3    4    5    6    7    8    9    0    -    =    bspc 
 | 
			
		||||
  tab  q    w    e    r    t    y    u    i    o    p    [    ]    \
 | 
			
		||||
  caps a    s    d    f    g    h    j    k    l    ;    '    ret
 | 
			
		||||
  lsft z    x    c    v    b    n    m    ,    .    /    rsft
 | 
			
		||||
  lctl lmet lalt           spc            ralt rmet cmp  rctl
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
(defalias
 | 
			
		||||
 std (layer-switch standard_layer)
 | 
			
		||||
 num (layer-toggle numbers)
 | 
			
		||||
 snum (layer-switch numbers)
 | 
			
		||||
 cole (layer-toggle colemak)
 | 
			
		||||
 scole (layer-switch colemak)
 | 
			
		||||
 cesc (tap-next esc lctl)
 | 
			
		||||
 f12 (tap-next @snum @num)
 | 
			
		||||
 dat (tap-macro (cmd-button "date |xclip") C-V)
 | 
			
		||||
 tim (tap-macro (cmd-button "date  '+%Y-%m-%d %H:%M:%S'|xclip") C-V)
 | 
			
		||||
 )
 | 
			
		||||
 | 
			
		||||
(deflayer standard_layer
 | 
			
		||||
  esc  @std f2   f3   f4   f5   f6  f7  vold  volu f10  f11  @f12  _   _  _
 | 
			
		||||
  grv  1    2    3    4    5    6    7    8    9    0    -    =    bspc 
 | 
			
		||||
  tab  q    w    e    r    t    y    u    i    o    p    [    ]    \
 | 
			
		||||
  @cesc a    s    d    f    g    h    j    k    l    ;    '    ret
 | 
			
		||||
  lsft z    x    c    v    b    n    m    ,    .    /    rsft
 | 
			
		||||
  lctl lmet lalt           spc            ralt rmet cmp  rctl
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
(deflayer numbers
 | 
			
		||||
  esc  @std f2   f3   f4   f5   f6  f7  vold  volu f10  f11    @std  _   _  _
 | 
			
		||||
  _  _  _   _   _   _   _    7    8    9    0    -    =    _
 | 
			
		||||
  _  _  _   _   _   _   _    4    5    6    p    [    ]    \
 | 
			
		||||
  _  _  _   -   _  \(   \)    1    2    3    ;    '    ret
 | 
			
		||||
  _  _  _   _   _   _   _    0    ,    .    /    _
 | 
			
		||||
  _ _ _           _            _ _ _  _
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
(deflayer colemak
 | 
			
		||||
  esc @std  _    _      _   _   _    _    _    _    _    _   @std ins prnt del
 | 
			
		||||
  grv  1    2    3    4    5    6    7    8    9    0    -    =    bspc 
 | 
			
		||||
  tab  q    w    f    p    g    j    l    u    y   ;    [    ]    \
 | 
			
		||||
  @cesc a   r    s    t    d    h    n    e    i   o    '    ret
 | 
			
		||||
  lsft z    x    c    v    b    k    m    ,    .    /    rsft
 | 
			
		||||
  lctl lmet lalt           spc            ralt rmet cmp  rctl
 | 
			
		||||
  )
 | 
			
		||||
 | 
			
		||||
(deflayer date
 | 
			
		||||
   _    _   _     _    _    _    _    _     _    _    _    _    _    _   _  _
 | 
			
		||||
   _    _   _     _    _    _    _    _     _    _    _    _    _    _ 
 | 
			
		||||
   _    _   _     _    _    @tim _    _     _    _    _    _    _    _
 | 
			
		||||
   _    _   _     @dat _    _    _    _     _    _    _    _    _
 | 
			
		||||
   _    _   _     _    _    _    _    _     _    _    _    _
 | 
			
		||||
   _    _   _                       _            _    _    _    _
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue