{ config, pkgs, options, inputs, ... }: { imports = [ ./fonts.nix ]; nixpkgs.overlays = with inputs; [ xmonad.overlay xmonad-contrib.overlay notifications-tray-icon.overlay ] ++ taffybar.overlays; services.autorandr.enable = true; services.xserver = { exportConfiguration = true; enable = true; layout = "us"; desktopManager = { plasma5.enable = true; }; windowManager = { session = [ { name = "xmonad"; start = '' /usr/bin/env imalison-xmonad & waitPID=$! ''; } ]; }; displayManager = { sddm = { enable = true; }; sessionCommands = '' systemctl --user import-environment GDK_PIXBUF_MODULE_FILE DBUS_SESSION_BUS_ADDRESS PATH ''; }; }; }