]> Untitled Git - MarigoldOS/.git/blob - profiles/i3wm.nix
Initial Commit
[MarigoldOS/.git] / profiles / i3wm.nix
1 # User interface stuffs...
2 { config, pkgs, lib, ... }:
3 lib.mkIf config.services.xserver.enable {
4   services.xserver = {
5     displayManager = {
6       defaultSession = "xfce+i3";
7     };
8     windowManager.i3 = {
9       enable = lib.mkIf config.services.xserver.enable true;
10       package = pkgs.i3-gaps;
11       extraPackages = with pkgs; [
12         dmenu
13         i3status
14         i3lock
15         raiseorlaunch
16         # xfce.xfce4-clipman-plugin
17       ];
18     };
19     desktopManager = {
20       xfce = {
21         enable = true;
22         noDesktop = true;
23         enableXfwm = false;
24       };
25     };
26   };
27 }