{ config, lib, pkgs, ... }: with lib; mkIf (elem "xserver" config.machine.services) { services.gnome3.gvfs.enable = true; environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.gnome3.gvfs}/lib/gio/modules" ]; services.xserver = { enable = true; layout = "de"; videoDrivers = [ "intel" ]; windowManager = { i3 = { enable = true; configFile = ../config/etc/i3/config; extraPackages = with pkgs; [ dmenu file i3lock i3status ]; }; default = "i3"; }; # add switch for Lilim libinput = { enable = true; tapping = true; disableWhileTyping = false; naturalScrolling = false; horizontalScrolling =true; }; dpi = 192; }; }