30 lines
744 B
Nix
30 lines
744 B
Nix
|
|
# DankMaterialShell user-session configuration.
|
||
|
|
# External DMS Home-Manager modules are imported by mkHome/modules/default.nix
|
||
|
|
# so this file only owns the m3ta-home feature flag and desired defaults.
|
||
|
|
{
|
||
|
|
config,
|
||
|
|
lib,
|
||
|
|
...
|
||
|
|
}:
|
||
|
|
with lib; let
|
||
|
|
cfg = config.desktop.wm.dms;
|
||
|
|
in {
|
||
|
|
options.desktop.wm.dms.enable = mkEnableOption "DankMaterialShell desktop shell";
|
||
|
|
|
||
|
|
config = mkIf cfg.enable {
|
||
|
|
programs.dank-material-shell = {
|
||
|
|
enable = true;
|
||
|
|
systemd.enable = true;
|
||
|
|
enableDynamicTheming = true;
|
||
|
|
enableClipboardPaste = true;
|
||
|
|
|
||
|
|
plugins = {
|
||
|
|
dankBatteryAlerts.enable = true;
|
||
|
|
emojiLauncher.enable = true;
|
||
|
|
dankPomodoroTimer.enable = true;
|
||
|
|
dankVault.enable = true;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
}
|