refactor(keyboard): nixify 'vortex-core' directory
check / lint (push) Successful in 15s

This commit is contained in:
hektor committed 2026-11-05 23:15:05 +01:00
1 parent 7bcfa68a6b
commit 79fea669c0
7 files changed
+35 -19

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
{
config,
lib,
...
}:
{
options.keyboard.vortexCore.enable = lib.mkEnableOption "Vortex Core keyboard configuration files";
config = lib.mkIf config.keyboard.vortexCore.enable {
home.file.".vortex-core" = {
source = ./vortex-core;
recursive = true;
};
};
}
@@ -0,0 +1,19 @@
# keyboard
keyboard configuration for a Vortex Core 40%, generated using [TsFreddie's MPC
tool](https://tsdo.in/much-programming-core/).
note: this is assuming `Caps lock` is remapped to `Esc` on press and `Ctrl` on
hold (e.g. using `caps2esc`).
## layer 0
macros are mainly used for shift, ctrl & alt modifiers.
![](l0.png)
## layer 1
lighting configuration layer with some macros for workspaces.
![](l1.png)
Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.
@@ -0,0 +1 @@
{"layout":[[{"code":"29","locked":false,"ktm":2,"profiles":[{"default_fn":"0","default_fn1":"35","default_pn":"Light","default_bind":"29","bind":"2B","fn":"35","fn1":"29","pn":"76","bind_macro":-1,"fn_macro":-1,"fn1_macro":-1,"pn_macro":-1},{"default_fn":"0","default_fn1":"35","default_pn":"Light","default_bind":"29","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":-1,"pn_macro":-1},{"default_fn":"0","default_fn1":"35","default_pn":"Light","default_bind":"29","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":-1,"pn_macro":-1},{"default_fn":"0","default_fn1":"35","default_pn":"Light","default_bind":"29","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":-1,"pn_macro":-1}],"type":"1x1"},{"code":"14","locked":false,"ktm":3,"profiles":[{"default_fn":"F5","default_fn1":"3A","default_pn":"Light","default_bind":"14","bind":"14","fn":"70","fn1":"Macro","pn":"44","bind_macro":-1,"fn_macro":-1,"fn1_macro":18,"pn_macro":-1},{"default_fn":"F5","default_fn1":"3A","default_pn":"Light","default_bind":"14","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":11,"pn_macro":-1},{"default_fn":"F5","default_fn1":"3A","default_pn":"Light","default_bind":"14","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":11,"pn_macro":-1},{"default_fn":"F5","default_fn1":"3A","default_pn":"Light","default_bind":"14","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":11,"pn_macro":-1}],"type":"1x1"},{"code":"1A","locked":false,"ktm":10,"profiles":[{"default_fn":"F6","default_fn1":"3B","default_pn":"Light","default_bind":"1A","bind":"1A","fn":"71","fn1":"Macro","pn":"45","bind_macro":-1,"fn_macro":-1,"fn1_macro":19,"pn_macro":-1},{"default_fn":"F6","default_fn1":"3B","default_pn":"Light","default_bind":"1A","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":12,"pn_macro":-1},{"default_fn":"F6","default_fn1":"3B","default_pn":"Light","default_bind":"1A","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":12,"pn_macro":-1},{"default_fn":"F6","default_fn1":"3B","default_pn":"Light","default_bind":"1A","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":12,"pn_macro":-1}],"type":"1x1"},{"code":"8","locked":false,"ktm":11,"profiles":[{"default_fn":"F4","default_fn1":"3C","default_pn":"Light","default_bind":"8","bind":"8","fn":"72","fn1":"Macro","pn":"68","bind_macro":-1,"fn_macro":-1,"fn1_macro":20,"pn_macro":-1},{"default_fn":"F4","default_fn1":"3C","default_pn":"Light","default_bind":"8","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":13,"pn_macro":-1},{"default_fn":"F4","default_fn1":"3C","default_pn":"Light","default_bind":"8","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":13,"pn_macro":-1},{"default_fn":"F4","default_fn1":"3C","default_pn":"Light","default_bind":"8","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":13,"pn_macro":-1}],"type":"1x1"},{"code":"15","locked":false,"ktm":18,"profiles":[{"default_fn":"0","default_fn1":"3D","default_pn":"Light","default_bind":"15","bind":"15","fn":"73","fn1":"Macro","pn":"69","bind_macro":-1,"fn_macro":-1,"fn1_macro":21,"pn_macro":-1},{"default_fn":"0","default_fn1":"3D","default_pn":"Light","default_bind":"15","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":14,"pn_macro":-1},{"default_fn":"0","default_fn1":"3D","default_pn":"Light","default_bind":"15","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":14,"pn_macro":-1},{"default_fn":"0","default_fn1":"3D","default_pn":"Light","default_bind":"15","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":14,"pn_macro":-1}],"type":"1x1"},{"code":"17","locked":false,"ktm":19,"profiles":[{"default_fn":"0","default_fn1":"3E","default_pn":"Light","default_bind":"17","bind":"17","fn":"49","fn1":"Macro","pn":"6A","bind_macro":-1,"fn_macro":-1,"fn1_macro":22,"pn_macro":-1},{"default_fn":"0","default_fn1":"3E","default_pn":"Light","default_bind":"17","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":15,"pn_macro":-1},{"default_fn":"0","default_fn1":"3E","default_pn":"Light","default_bind":"17","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":15,"pn_macro":-1},{"default_fn":"0","default_fn1":"3E","default_pn":"Light","default_bind":"17","bind":"0","fn":"0","fn1":"0","pn":"Light","bind_macro":-1,"fn_macro":-1,"fn1_macro":15,"pn_macro":-1}],"type":"1x1"},{"code":"1C","locked":false,"ktm":26,"profiles":[{"default_fn":"EE","default_fn1":"3F","default_pn":"Light","default_bind":"1C","bind":"1C","fn":"4A","fn1":"Macro","pn":"6B","bind_macro":-1,"fn_macro":-1,"fn1_macro":23,"pn_macro":-1},{"dLine truncated