17 lines
569 B
Nix
17 lines
569 B
Nix
{ pkgs, lib, config, ... }:
|
|
with lib;
|
|
{
|
|
# NOTE: Dynamic imports based on option values are not supported in NixOS modules.
|
|
# To conditionally load a WM, either import all WM modules and use mkIf in each,
|
|
# or select the WM module directly in the host configuration.
|
|
imports = [];
|
|
|
|
options = {
|
|
desktop = {
|
|
wm = mkOption { type = types.str; default = "sway"; };
|
|
taskbar = mkOption { type = types.str; default = "waybar"; };
|
|
launcher = mkOption { type = types.str; default = "bemenu"; };
|
|
};
|
|
};
|
|
}
|