undoing a mess

This commit is contained in:
Matt Nish-Lapidus 2024-10-14 12:27:12 -04:00
commit 2ce841a440
9 changed files with 41 additions and 113 deletions

View file

@ -1,36 +0,0 @@
(defcfg
linux-use-trackpoint-property yes
;;linux-output-device-bus-type USB
process-unmapped-keys yes
linux-continue-if-no-devs-found yes
)
;; Only one defsrc is allowed.
;;
;; defsrc defines the keys that will be intercepted by kanata. The order of the
;; keys matches with deflayer declarations and all deflayer declarations must
;; have the same number of keys as defsrc. Any keys not listed in defsrc will
;; be passed straight to the operating system.
(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
)
;; The first layer defined is the layer that will be active by default when
;; kanata starts up. This layer is the standard QWERTY layout except for the
;; backtick/grave key (@grl) which is an alias for a tap-hold key.
(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
lsft z x c v b n m , . / rsft
lctl lalt lmet spc rmet ralt
)
(defalias
;; tap for escape, hold for lctl
ctrlesc (tap-hold 200 200 esc lctl)
)

View file

@ -9,19 +9,16 @@
tab q w e r t y u i o p [ ] bspc tab q w e r t y u i o p [ ] bspc
caps a s d f g h j k l ; ' ret caps a s d f g h j k l ; ' ret
lsft z x c v b n m , . / rsft lsft z x c v b n m , . / rsft
lctl nlck lmet lalt spc ralt rmet lctl nlck lmet lalt spc ralt rmet)
)
(defalias (defalias
ctrlesc (tap-hold-next-release 200 esc lctrl) ctrlesc (tap-hold-next-release 200 esc lctrl)
sp-lsft (tap-hold-next-release 200 \( lsft) sp-lsft (tap-hold-next-release 200 \( lsft)
sp-rsft (tap-hold-next-release 200 \) lsft) sp-rsft (tap-hold-next-release 200 \) lsft))
hypr C-A-M-S)
(deflayer qwerty (deflayer qwerty
grv 1 2 3 4 5 6 7 8 9 0 - = \ del grv 1 2 3 4 5 6 7 8 9 0 - = \ del
tab q w e r t y u i o p [ ] bspc tab q w e r t y u i o p [ ] bspc
@ctrlesc a s d f g h j k l ; ' ret @ctrlesc a s d f g h j k l ; ' ret
@sp-lsft z x c v b n m , . / @sp-rsft @sp-lsft z x c v b n m , . / @sp-rsft
lctl lctl lalt lmet spc rmet ralt lctl lctl lalt lmet spc rmet ralt)
)

View file

@ -1,28 +0,0 @@
(defcfg
input (device-file "/dev/input/by-id/usb-Keebio_Quefrency_Rev._5-event-kbd")
output (uinput-sink "kmonad-quefrency")
fallthrough true
)
(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 nlck lmet lalt spc ralt rmet slck
)
(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)
(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
@sp-lsft z x c v b n m , . / @sp-rsft
@hypr lctl lalt lmet spc rmet ralt @hypr
)

View file

@ -1,16 +1,14 @@
(defcfg (defcfg
input (device-file "/dev/input/by-id/usb-Razer_Razer_Blade-if01-event-kbd") input (device-file "/dev/input/by-id/usb-Razer_Razer_Blade-if01-event-kbd")
output (uinput-sink "kmonad-razer") output (uinput-sink "kmonad-razer")
fallthrough true fallthrough true)
)
(defsrc (defsrc
grv 1 2 3 4 5 6 7 8 9 0 - = bspc grv 1 2 3 4 5 6 7 8 9 0 - = bspc
tab q w e r t y u i o p [ ] \ tab q w e r t y u i o p [ ] \
caps a s d f g h j k l ; ' ret caps a s d f g h j k l ; ' ret
lsft z x c v b n m , . / rsft lsft z x c v b n m , . / rsft
lctl lmet lalt spc ralt rmet lctl lmet lalt spc ralt rmet)
)
(defalias (defalias
ctrlesc (tap-hold-next-release 200 esc lctrl) ctrlesc (tap-hold-next-release 200 esc lctrl)
@ -20,7 +18,6 @@
(deflayer qwerty (deflayer qwerty
grv 1 2 3 4 5 6 7 8 9 0 - = bspc grv 1 2 3 4 5 6 7 8 9 0 - = bspc
tab q w e r t y u i o p [ ] \ 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 @sp-lsft z x c v b n m , . / @sp-rsft
lmet lalt lctrl spc rctrl ralt lmet lalt lctrl spc rctrl ralt)
)

View file

@ -5,21 +5,22 @@
(defsrc (defsrc
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ins del 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 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 [ ] \ KeyEnd 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 f15 caps a s d f g h j k l ; ' ret pgup
f16 lsft z x c v b n m , . / rsft pgdn f16 lsft z x c v b n m , . / rsft pgdn
f17 lctl slck lmet lalt spc ralt rmet rctrl) f17 lctl slck lmet lalt spc ralt rmet rctrl)
(defalias (defalias
<<<<<<< HEAD:dotfiles/dot_config/kmonad/snap.kbd
supesc (tap-hold-next-release 200 esc lmet) supesc (tap-hold-next-release 200 esc lmet)
sp-lsft (tap-hold-next-release 200 \( lsft) sp-lsft (tap-hold-next-release 200 \( lsft)
sp-rsft (tap-hold-next-release 200 \) lsft)) sp-rsft (tap-hold-next-release 200 \) lsft))
(deflayer qwerty (deflayer qwerty
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ins del 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 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 [ ] \ KeyEnd 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 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 f16 @sp-lsft z x c v b n m , . / @sp-rsft pgdn
f17 lctrl lmet lalt lctrl spc rctrl ralt rmet) f17 lctrl lmet lalt lctrl spc rctrl ralt rmet)

44
flake.lock generated
View file

@ -84,11 +84,11 @@
}, },
"locked": { "locked": {
"dir": "nix", "dir": "nix",
"lastModified": 1727508868, "lastModified": 1728567251,
"narHash": "sha256-fxvkjUK661MWM9ClLWM+YmOIfL9omqGibdf4gONgMW0=", "narHash": "sha256-ymM01ZxzDDY0RTgSOlzVLTRx3mais7dcfb1bYStVcRU=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "b3eb93c86abc66c7e7420585c3fe7e410208b2e8", "rev": "751bad81ce48557b3e2c56de36e3c6db906b752a",
"revCount": 859, "revCount": 864,
"submodules": true, "submodules": true,
"type": "git", "type": "git",
"url": "https://github.com/kmonad/kmonad?dir=nix" "url": "https://github.com/kmonad/kmonad?dir=nix"
@ -147,11 +147,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1727953523, "lastModified": 1728593025,
"narHash": "sha256-cT8fN56OHCqTajmj2JwDL5uhTIEFvVSnBRvypXfZ9f4=", "narHash": "sha256-j/p2ftkP8MXYEK7Vx65jH/Knr2QkEcRSVoDnVOUDe6Q=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-eval-jobs", "repo": "nix-eval-jobs",
"rev": "7ae693d28c5922533ce86f348ddb6709a2beffbf", "rev": "a3307ac4b38b6dae769f771c877a6f2c236ee238",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -162,11 +162,11 @@
}, },
"nix-flatpak": { "nix-flatpak": {
"locked": { "locked": {
"lastModified": 1721549352, "lastModified": 1728416205,
"narHash": "sha256-nlXJa8RSOX0kykrIYW33ukoHYq+FOSNztHLLgqKwOp8=", "narHash": "sha256-t30gsrwiBc2oBsd89DwdsVZuEbMT5ed81PYY57CIOJE=",
"owner": "gmodena", "owner": "gmodena",
"repo": "nix-flatpak", "repo": "nix-flatpak",
"rev": "dbce39ea8664820ba9037caaf1e2fad365ed6b4b", "rev": "d65dbf59900de4beaaaba8b42a15994f8433c1bc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -199,11 +199,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1728269138, "lastModified": 1728729581,
"narHash": "sha256-oKxDImsOvgUZMY4NwXVyUc/c1HiU2qInX+b5BU0yXls=", "narHash": "sha256-oazkQ/z7r43YkDLLQdMg8oIB3CwWNb+2ZrYOxtLEWTQ=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "ecfcd787f373f43307d764762e139a7cdeb9c22b", "rev": "a8dd1b21995964b115b1e3ec639dd6ce24ab9806",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -215,11 +215,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1728241625, "lastModified": 1728492678,
"narHash": "sha256-yumd4fBc/hi8a9QgA9IT8vlQuLZ2oqhkJXHPKxH/tRw=", "narHash": "sha256-9UTxR8eukdg+XZeHgxW5hQA9fIKHsKCdOIUycTryeVw=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c31898adf5a8ed202ce5bea9f347b1c6871f32d1", "rev": "5633bcff0c6162b9e4b5f1264264611e950c8ec7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -246,11 +246,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1728193676, "lastModified": 1728627514,
"narHash": "sha256-PbDWAIjKJdlVg+qQRhzdSor04bAPApDqIv2DofTyynk=", "narHash": "sha256-r+SF9AnHrTg+bk6YszoKfV9lgyw+yaFUQe0dOjI0Z2o=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ecbc1ca8ffd6aea8372ad16be9ebbb39889e55b6", "rev": "c505ebf777526041d792a49d5f6dd4095ea391a7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -270,11 +270,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1728373025, "lastModified": 1728757472,
"narHash": "sha256-5iEV1QH5A74HbTvSR+yrPttqwf6gzlL76JQiXB+P/Q4=", "narHash": "sha256-AM37viNRyjiPo8l+MgjtuBbLQbZ14UdqUsQZQYC7v8Q=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs-wayland", "repo": "nixpkgs-wayland",
"rev": "0a5e8f7bd281e879e9a5fe614d27162261c544d9", "rev": "f31d5880ded44894e6c14e04d3a2dc624c542756",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -10,7 +10,7 @@
erdtree erdtree
age age
figlet figlet
ffmpeg ffmpeg-full
rlwrap rlwrap
pinentry pinentry
gcr gcr
@ -183,7 +183,7 @@
alsa-tools alsa-tools
clapper clapper
amberol amberol
ardour
parinfer-rust-emacs parinfer-rust-emacs
ardour ardour
# Audio plugins (LV2, VST2, VST3, LADSPA) # Audio plugins (LV2, VST2, VST3, LADSPA)

View file

@ -1,3 +0,0 @@
{ nix-flatpak, lib, pkgs, ... }:
{
T

View file

@ -229,7 +229,7 @@
services.accounts-daemon.enable = true; services.accounts-daemon.enable = true;
services.gnome.gnome-online-accounts.enable = true; services.gnome.gnome-online-accounts.enable = true;
services.kmonad = { services.kanata = {
enable = true; enable = true;
keyboards = { keyboards = {
# quefrency = { # quefrency = {
@ -237,12 +237,12 @@
# config = builtins.readFile ../../dotfiles/dot_config/kmonad/quefrency.kbd; # config = builtins.readFile ../../dotfiles/dot_config/kmonad/quefrency.kbd;
# }; # };
snap = { snap = {
device = "/dev/input/by-id/usb-nullbits_SNAP-event-kbd"; devices = ["/dev/input/by-id/usb-nullbits_SNAP-event-kbd"];
config = builtins.readFile ../../dotfiles/dot_config/kmonad/snap.kbd; configFile = ../../dotfiles/dot_config/kanata/snap.kbd;
}; };
razer = { razer = {
device = "/dev/input/by-id/usb-Razer_Razer_Blade-if01-event-kbd"; devices = ["/dev/input/by-id/usb-Razer_Razer_Blade-if01-event-kbd"];
config = builtins.readFile ../../dotfiles/dot_config/kmonad/razer.kbd; configFile = ../../dotfiles/dot_config/kanata/razer.kbd;
}; };
}; };
}; };