-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
# Wayland Desktop Environment
{ config, lib, pkgs, ... }:
{
options.features.wayland-de = {
enable = lib.mkEnableOption "WaylandDE";
};
imports = [
./foot.nix
./sway.nix
./swaybg.nix
./tofi.nix
./fcitx5.nix
./dunst.nix
./waybar.nix
];
config = lib.mkIf config.features.wayland-de.enable {
home.packages = [
# https://monaspace.githubnext.com/
pkgs.monaspace
];
home.sessionVariables = {
# By default, Firefox and Thunderbird uses X11.
# Users need to explicitly set the env (it sucks).
MOZ_ENABLE_WAYLAND = "1";
};
};
}