{ config, pkgs, lib, ... }:
let
  cfg = config.luj.i3;
in with lib;
{
  options.luj.i3 = {
    enable = mkEnableOption "activate i3";
  };

  config = mkIf cfg.enable {
    xsession.windowManager.i3 = {
      enable = true;
      package = pkgs.i3-gaps;
    };

    xdg.configFile."i3/config".source = lib.mkForce ./config;

  };
}