CrOS/modules/i3/default.nix
TheWanderingCrow c8d24cb81f x11
2024-09-21 17:16:42 -04:00

32 lines
568 B
Nix

{
pkgs,
lib,
config,
...
}: {
options.i3.enable = lib.mkEnableOption "enables i3wm";
config = lib.mkIf config.i3.enable {
services = {
libinput = {
enable = true;
touchpad.naturalScrolling = true;
};
xserver = {
enable = true;
autoRepeatDelay = 225;
autoRepeatInterval = 20;
windowManager.i3 = {
enable = true;
configFile = ./i3.config;
};
displayManager.startx.enable = true;
desktopManager.xterm.enable = false;
};
};
};
}