feat: add umlauts and media keys to keyd

This commit is contained in:
Jacob Bachmann 2024-01-13 15:39:49 +01:00
parent 7cc47dc124
commit 52a3c57a92
Signed by: bchmnn
GPG key ID: 732A612DAD28067D
3 changed files with 19 additions and 9 deletions

View file

@ -1,4 +1,4 @@
{ ... }: let { pkgs, ... }: let
nav = { nav = {
h = "left"; h = "left";
j = "down"; j = "down";
@ -8,20 +8,26 @@
"4" = "end"; "4" = "end";
u = "pageup"; u = "pageup";
d = "pagedown"; d = "pagedown";
q = "previoussong";
w = "playpause";
e = "nextsong";
}; };
alt = { alt = {
a = ""; a = "ä";
o = ""; o = "ö";
u = ""; u = "ü";
s = ""; s = "ß";
e = ""; e = "";
}; };
altShift = { altShift = {
a = ""; a = "Ä";
o = ""; o = "Ö";
u = ""; u = "Ü";
}; };
in { in {
environment.systemPackages = with pkgs; [
keyd
];
# Enable keyd and remap keys # Enable keyd and remap keys
services.keyd = { services.keyd = {
enable = true; enable = true;

View file

@ -5,6 +5,7 @@
./gui ./gui
./git.nix ./git.nix
./gnupg.nix ./gnupg.nix
./keyd.nix
./neovim ./neovim
./packages.nix ./packages.nix
./ssh.nix ./ssh.nix

View file

@ -0,0 +1,3 @@
{ pkgs, ... }: {
home.file.".XCompose".source = "${pkgs.keyd}/share/keyd/keyd.compose";
}