aboutsummaryrefslogtreecommitdiffstats
path: root/modules/desktop/xremap/default.nix
blob: 82976d0a7a4a5d948f909c28bf5e19d8136b84aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
  config,
  lib,
  pkgs,
  ...
}:

{
  config = lib.mkIf config.desktop.enable {
    services.xremap = {
      enable = true;
      withX11 = true;
      config.keymap = [
        {
          name = "Global Shortcuts";
          remap = lib.mkMerge [
            # (import ./keybindings/brightnessctl.nix { inherit pkgs; })
            (import ./keybindings/bspwm.nix { inherit pkgs; })
            (import ./keybindings/kitty.nix { inherit pkgs; })
            (import ./keybindings/maim.nix { inherit pkgs; })
            # (import ./keybindings/pamixer.nix { inherit pkgs; })
            # (import ./keybindings/playerctl.nix { inherit pkgs; })
            (import ./keybindings/rofi.nix { inherit pkgs; })
          ];
        }
      ];
    };
  };
}