kmonad to kanata
This commit is contained in:
parent
ed904f2d2b
commit
510b963a94
7 changed files with 61 additions and 64 deletions
|
@ -1,27 +1,23 @@
|
|||
(defcfg
|
||||
input (device-file "/dev/input/by-id/usb-Razer_Razer_Blade-if01-event-kbd")
|
||||
output (uinput-sink "kmonad-razer")
|
||||
fallthrough true
|
||||
)
|
||||
linux-dev /dev/input/by-id/usb-Razer_Razer_Blade-if01-event-kbd
|
||||
linux-continue-if-no-devs-found yes
|
||||
process-unmapped-keys yes)
|
||||
|
||||
(defsrc
|
||||
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
|
||||
)
|
||||
lctl lmet lalt spc ralt rmet)
|
||||
|
||||
(defalias
|
||||
ctrlesc (tap-hold-next-release 200 esc lctrl)
|
||||
sp-lsft (tap-hold-next-release 200 \( lsft)
|
||||
sp-rsft (tap-hold-next-release 200 \) lsft)
|
||||
hypr C-A-M-S)
|
||||
supesc (tap-hold-release 200 200 esc lmet)
|
||||
sp-lsft (tap-hold-release 200 200 S-9 lsft)
|
||||
sp-rsft (tap-hold-release 200 200 S-0 rsft))
|
||||
|
||||
(deflayer qwerty
|
||||
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||||
tab q w e r t y u i o p [ ] \
|
||||
@ctrlesc a s d f g h j k l ; ' ret
|
||||
@supesc a s d f g h j k l ; ' ret
|
||||
@sp-lsft z x c v b n m , . / @sp-rsft
|
||||
@hypr lalt lmet spc rmet ralt
|
||||
)
|
||||
lmet lalt lctrl spc rctrl ralt)
|
|
@ -1,26 +1,25 @@
|
|||
(defcfg
|
||||
input (device-file "/dev/input/by-id/usb-nullbits_SNAP-event-kbd")
|
||||
output (uinput-sink "kmonad-snap")
|
||||
fallthrough true)
|
||||
linux-dev /dev/input/by-id/usb-nullbits_SNAP-event-kbd
|
||||
linux-continue-if-no-devs-found yes
|
||||
process-unmapped-keys yes)
|
||||
|
||||
(defsrc
|
||||
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ins del
|
||||
f13 grv 1 2 3 4 5 6 7 8 9 0 - = bspc KeyHome
|
||||
f14 tab q w e r t y u i o p [ ] \ KeyEnd
|
||||
f13 grv 1 2 3 4 5 6 7 8 9 0 - = bspc home
|
||||
f14 tab q w e r t y u i o p [ ] \ end
|
||||
f15 caps a s d f g h j k l ; ' ret pgup
|
||||
f16 lsft z x c v b n m , . / rsft pgdn
|
||||
f17 lctl slck lmet lalt spc ralt rmet rctrl)
|
||||
|
||||
(defalias
|
||||
supesc (tap-hold-next-release 200 esc lmet)
|
||||
sp-lsft (tap-hold-next-release 200 \( lsft)
|
||||
sp-rsft (tap-hold-next-release 200 \) lsft)
|
||||
hypr C-A-M-S)
|
||||
supesc (tap-hold-release 200 200 esc lmet)
|
||||
sp-lsft (tap-hold-release 200 200 S-9 lsft)
|
||||
sp-rsft (tap-hold-release 200 200 S-0 rsft))
|
||||
|
||||
(deflayer qwerty
|
||||
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ins del
|
||||
f13 grv 1 2 3 4 5 6 7 8 9 0 - = bspc KeyHome
|
||||
f14 tab q w e r t y u i o p [ ] \ KeyEnd
|
||||
f13 grv 1 2 3 4 5 6 7 8 9 0 - = bspc home
|
||||
f14 tab q w e r t y u i o p [ ] \ end
|
||||
f15 @supesc a s d f g h j k l ; ' ret pgup
|
||||
f16 @sp-lsft z x c v b n m , . / @sp-rsft pgdn
|
||||
f17 @hypr lmet lalt lctrl spc rctrl ralt rmet)
|
||||
f17 lmet lmet lalt lctrl spc rctrl ralt rmet)
|
44
flake.lock
generated
44
flake.lock
generated
|
@ -84,11 +84,11 @@
|
|||
},
|
||||
"locked": {
|
||||
"dir": "nix",
|
||||
"lastModified": 1727508868,
|
||||
"narHash": "sha256-fxvkjUK661MWM9ClLWM+YmOIfL9omqGibdf4gONgMW0=",
|
||||
"lastModified": 1728567251,
|
||||
"narHash": "sha256-ymM01ZxzDDY0RTgSOlzVLTRx3mais7dcfb1bYStVcRU=",
|
||||
"ref": "refs/heads/master",
|
||||
"rev": "b3eb93c86abc66c7e7420585c3fe7e410208b2e8",
|
||||
"revCount": 859,
|
||||
"rev": "751bad81ce48557b3e2c56de36e3c6db906b752a",
|
||||
"revCount": 864,
|
||||
"submodules": true,
|
||||
"type": "git",
|
||||
"url": "https://github.com/kmonad/kmonad?dir=nix"
|
||||
|
@ -147,11 +147,11 @@
|
|||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1727953523,
|
||||
"narHash": "sha256-cT8fN56OHCqTajmj2JwDL5uhTIEFvVSnBRvypXfZ9f4=",
|
||||
"lastModified": 1728593025,
|
||||
"narHash": "sha256-j/p2ftkP8MXYEK7Vx65jH/Knr2QkEcRSVoDnVOUDe6Q=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nix-eval-jobs",
|
||||
"rev": "7ae693d28c5922533ce86f348ddb6709a2beffbf",
|
||||
"rev": "a3307ac4b38b6dae769f771c877a6f2c236ee238",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -162,11 +162,11 @@
|
|||
},
|
||||
"nix-flatpak": {
|
||||
"locked": {
|
||||
"lastModified": 1721549352,
|
||||
"narHash": "sha256-nlXJa8RSOX0kykrIYW33ukoHYq+FOSNztHLLgqKwOp8=",
|
||||
"lastModified": 1728416205,
|
||||
"narHash": "sha256-t30gsrwiBc2oBsd89DwdsVZuEbMT5ed81PYY57CIOJE=",
|
||||
"owner": "gmodena",
|
||||
"repo": "nix-flatpak",
|
||||
"rev": "dbce39ea8664820ba9037caaf1e2fad365ed6b4b",
|
||||
"rev": "d65dbf59900de4beaaaba8b42a15994f8433c1bc",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -199,11 +199,11 @@
|
|||
},
|
||||
"nixos-hardware": {
|
||||
"locked": {
|
||||
"lastModified": 1728269138,
|
||||
"narHash": "sha256-oKxDImsOvgUZMY4NwXVyUc/c1HiU2qInX+b5BU0yXls=",
|
||||
"lastModified": 1728729581,
|
||||
"narHash": "sha256-oazkQ/z7r43YkDLLQdMg8oIB3CwWNb+2ZrYOxtLEWTQ=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixos-hardware",
|
||||
"rev": "ecfcd787f373f43307d764762e139a7cdeb9c22b",
|
||||
"rev": "a8dd1b21995964b115b1e3ec639dd6ce24ab9806",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -215,11 +215,11 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1728241625,
|
||||
"narHash": "sha256-yumd4fBc/hi8a9QgA9IT8vlQuLZ2oqhkJXHPKxH/tRw=",
|
||||
"lastModified": 1728492678,
|
||||
"narHash": "sha256-9UTxR8eukdg+XZeHgxW5hQA9fIKHsKCdOIUycTryeVw=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "c31898adf5a8ed202ce5bea9f347b1c6871f32d1",
|
||||
"rev": "5633bcff0c6162b9e4b5f1264264611e950c8ec7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -246,11 +246,11 @@
|
|||
},
|
||||
"nixpkgs-stable": {
|
||||
"locked": {
|
||||
"lastModified": 1728193676,
|
||||
"narHash": "sha256-PbDWAIjKJdlVg+qQRhzdSor04bAPApDqIv2DofTyynk=",
|
||||
"lastModified": 1728627514,
|
||||
"narHash": "sha256-r+SF9AnHrTg+bk6YszoKfV9lgyw+yaFUQe0dOjI0Z2o=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "ecbc1ca8ffd6aea8372ad16be9ebbb39889e55b6",
|
||||
"rev": "c505ebf777526041d792a49d5f6dd4095ea391a7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -270,11 +270,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1728373025,
|
||||
"narHash": "sha256-5iEV1QH5A74HbTvSR+yrPttqwf6gzlL76JQiXB+P/Q4=",
|
||||
"lastModified": 1728757472,
|
||||
"narHash": "sha256-AM37viNRyjiPo8l+MgjtuBbLQbZ14UdqUsQZQYC7v8Q=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixpkgs-wayland",
|
||||
"rev": "0a5e8f7bd281e879e9a5fe614d27162261c544d9",
|
||||
"rev": "f31d5880ded44894e6c14e04d3a2dc624c542756",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
erdtree
|
||||
age
|
||||
figlet
|
||||
ffmpeg
|
||||
ffmpeg-full
|
||||
rlwrap
|
||||
pinentry
|
||||
gcr
|
||||
|
@ -76,6 +76,7 @@
|
|||
icloudpd
|
||||
libheif
|
||||
libheif.out
|
||||
openal
|
||||
|
||||
# node packages
|
||||
nodePackages.typescript-language-server
|
||||
|
@ -101,7 +102,6 @@
|
|||
bitwarden-desktop
|
||||
rbw
|
||||
tailscale
|
||||
protonplus
|
||||
font-manager
|
||||
gnomeExtensions.just-perfection
|
||||
gnomeExtensions.dash-to-dock
|
||||
|
@ -184,19 +184,21 @@
|
|||
alsa-tools
|
||||
clapper
|
||||
amberol
|
||||
|
||||
ardour
|
||||
parinfer-rust-emacs
|
||||
|
||||
# Audio plugins (LV2, VST2, VST3, LADSPA)
|
||||
distrho
|
||||
eq10q
|
||||
lsp-plugins
|
||||
x42-plugins
|
||||
x42-gmsynth
|
||||
dragonfly-reverb
|
||||
FIL-plugins
|
||||
# FIL-plugins
|
||||
geonkick
|
||||
bespokesynth
|
||||
helm
|
||||
surge
|
||||
odin2
|
||||
tunefish
|
||||
calf
|
||||
|
||||
# Fonts
|
||||
fira-code
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
git-lfs
|
||||
tailscale
|
||||
rsync
|
||||
kmonad
|
||||
#kmonad
|
||||
gnupg
|
||||
openrazer-daemon
|
||||
linuxKernel.packages.linux_6_10.openrazer
|
||||
|
@ -229,20 +229,20 @@
|
|||
services.accounts-daemon.enable = true;
|
||||
services.gnome.gnome-online-accounts.enable = true;
|
||||
|
||||
services.kmonad = {
|
||||
services.kanata = {
|
||||
enable = true;
|
||||
keyboards = {
|
||||
quefrency = {
|
||||
device = "/dev/input/by-id/usb-Keebio_Quefrency_Rev._5-event-kbd";
|
||||
config = builtins.readFile ../../dotfiles/dot_config/kmonad/quefrency.kbd;
|
||||
};
|
||||
# quefrency = {
|
||||
# device = "/dev/input/by-id/usb-Keebio_Quefrency_Rev._5-event-kbd";
|
||||
# config = builtins.readFile ../../dotfiles/dot_config/kmonad/quefrency.kbd;
|
||||
# };
|
||||
snap = {
|
||||
device = "/dev/input/by-id/usb-nullbits_SNAP-event-kbd";
|
||||
config = builtins.readFile ../../dotfiles/dot_config/kmonad/snap.kbd;
|
||||
devices = ["/dev/input/by-id/usb-nullbits_SNAP-event-kbd"];
|
||||
configFile = ../../dotfiles/dot_config/kanata/snap.kbd;
|
||||
};
|
||||
razer = {
|
||||
device = "/dev/input/by-id/usb-Razer_Razer_Blade-if01-event-kbd";
|
||||
config = builtins.readFile ../../dotfiles/dot_config/kmonad/razer.kbd;
|
||||
devices = ["/dev/input/by-id/usb-Razer_Razer_Blade-if01-event-kbd"];
|
||||
configFile = ../../dotfiles/dot_config/kanata/razer.kbd;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue