Files
dotfiles/nix/modules/i3.nix
2025-01-22 01:05:46 +00:00

36 lines
753 B
Nix

{ pkgs, lib, config, ... }: {
options = { i3.enable = lib.mkEnableOption "enable i3"; };
config = lib.mkIf config.i3.enable {
services.xserver = {
enable = true;
windowManager.i3.enable = true;
};
services.displayManager = { defaultSession = "none+i3"; };
home-manager.users.luca = {
programs = {
alacritty = {
enable = true;
settings.window.opacity = 0.6;
};
};
services.picom = {
enable = true;
vSync = true;
};
xsession.windowManager.i3 = {
enable = true;
config = {
modifier = "Mod4";
defaultWorkspace = "workspace number 1";
terminal = "alacritty";
};
};
};
};
}