summaryrefslogtreecommitdiff
path: root/modules/packages/niri/settings.nix
blob: 43b4be3ed363d93a5597b1e74e280e2c7d3e6937 (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
{inputs, self, ...}: {
  flake.wrapperModules.niri = {lib, config, pkgs, ...}: {
    settings = {
      input = {
        keyboard = {
          xkb = {
            layout = "us";
          };
        };
      };

      layout.gaps = 2;

      xwayland-satellite.path = lib.getExe config.pkgs.xwayland-satellite;

      binds = {
        "Mod+F1".spawn = "${lib.getExe pkgs.rofi} -show drun";
        "Mod+F2".spawn = lib.getExe self.packages.${config.pkgs.stdenv.hostPlatform.system}.terminal;
        "Mod+F3".spawn = "${lib.getExe self.packages.${config.pkgs.stdenv.hostPlatform.system}.terminal} yazi";
        "Mod+F4".close-window = {};
      };
    };
  };
}