From 52a3c57a92adbb4c9f8158fd4106ed734ac3ed48 Mon Sep 17 00:00:00 2001 From: Jacob Bachmann Date: Sat, 13 Jan 2024 15:39:49 +0100 Subject: [PATCH] feat: add umlauts and media keys to keyd --- modules/keyd.nix | 24 +++++++++++++++--------- users/gandalf/modules/default.nix | 1 + users/gandalf/modules/keyd.nix | 3 +++ 3 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 users/gandalf/modules/keyd.nix diff --git a/modules/keyd.nix b/modules/keyd.nix index 8dd4848..ae6db75 100644 --- a/modules/keyd.nix +++ b/modules/keyd.nix @@ -1,4 +1,4 @@ -{ ... }: let +{ pkgs, ... }: let nav = { h = "left"; j = "down"; @@ -8,20 +8,26 @@ "4" = "end"; u = "pageup"; d = "pagedown"; + q = "previoussong"; + w = "playpause"; + e = "nextsong"; }; alt = { - a = ""; - o = ""; - u = ""; - s = ""; - e = ""; + a = "ä"; + o = "ö"; + u = "ü"; + s = "ß"; + e = "€"; }; altShift = { - a = ""; - o = ""; - u = ""; + a = "Ä"; + o = "Ö"; + u = "Ü"; }; in { + environment.systemPackages = with pkgs; [ + keyd + ]; # Enable keyd and remap keys services.keyd = { enable = true; diff --git a/users/gandalf/modules/default.nix b/users/gandalf/modules/default.nix index a1a5182..f0df613 100644 --- a/users/gandalf/modules/default.nix +++ b/users/gandalf/modules/default.nix @@ -5,6 +5,7 @@ ./gui ./git.nix ./gnupg.nix + ./keyd.nix ./neovim ./packages.nix ./ssh.nix diff --git a/users/gandalf/modules/keyd.nix b/users/gandalf/modules/keyd.nix new file mode 100644 index 0000000..4150bf8 --- /dev/null +++ b/users/gandalf/modules/keyd.nix @@ -0,0 +1,3 @@ +{ pkgs, ... }: { + home.file.".XCompose".source = "${pkgs.keyd}/share/keyd/keyd.compose"; +}