42 lines
833 B
Nix
42 lines
833 B
Nix
|
{ 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
|
||
|
'';
|
||
|
};
|
||
|
};
|
||
|
}
|