{ config, lib, pkgs, ... }:
{
imports = [
./qtile.nix
./gnome.nix
];
options = {
profiles.desktop = {
enable = lib.mkEnableOption "desktop";
};
};
config = lib.mkIf config.profiles.desktop.enable {
environment.systemPackages = [
pkgs.xkblayout-state
];
xdg.portal = {
wlr.enable = true;
extraPortals = [
pkgs.xdg-desktop-portal-gtk
];
config.wlroots.deafult = lib.mkDefault [ "wlr" "gtk" ];
};
services = {
libinput.enable = true;
xserver = {
enable = true;
# displayManager.gdm.enable = true;
xkb = {
layout = "us,cz"; # Keyboard layout & €-sign
variant = ",qwerty";
options = "grp:alt_shift_toggle, ctrl:nocaps";
};
modules = [ pkgs.xf86_input_wacom ]; # Both needed for wacom tablet usage
wacom.enable = true;
};
};
};
}