blob: 745739e9cf69c9aa26e6be9c5b34730b13c7be27 [file] [log] [blame]
Skyler Greye2ec0de2022-11-02 08:07:25 +00001{ pkgs, home, config, ... }: {
2 home = {
3 xsession = {
4 windowManager.xmonad = {
5 enable = true;
6 enableContribAndExtras = true;
7 config = ./xmonad/xmonad.hs;
8 extraPackages = haskellPackages: with haskellPackages; [
9 ];
10 };
11 };
12 programs.zsh.profileExtra = ''
13 if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
14 exec ${pkgs.systemd}/bin/systemd-cat -t xmonad ${pkgs.xorg.xinit}/bin/startx
15 fi
16 '';
17 home.file.".xinitrc".text = ''
18 ${home.xsession.windowManager.command}
19 '';
20 };
21 config.services.xserver = {
Skyler Greyb43ac6b2022-10-31 00:48:34 +000022 enable = true;
Skyler Greye2ec0de2022-11-02 08:07:25 +000023 layout = "gb";
24 displayManager.startx.enable = true;
Skyler Greyb43ac6b2022-10-31 00:48:34 +000025 };
26}