Skyler Grey | e2ec0de | 2022-11-02 08:07:25 +0000 | [diff] [blame] | 1 | { 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 Grey | b43ac6b | 2022-10-31 00:48:34 +0000 | [diff] [blame] | 22 | enable = true; |
Skyler Grey | e2ec0de | 2022-11-02 08:07:25 +0000 | [diff] [blame] | 23 | layout = "gb"; |
| 24 | displayManager.startx.enable = true; |
Skyler Grey | b43ac6b | 2022-10-31 00:48:34 +0000 | [diff] [blame] | 25 | }; |
| 26 | } |