default.nix 891 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. { config, pkgs, lib, inputs, ... }:
  2. let
  3. users = import ./../../../../config/users.nix;
  4. in
  5. {
  6. imports = [
  7. inputs.dms.homeModules.dank-material-shell
  8. ./settings.nix
  9. ./clipboard-settings.nix
  10. ../../appearance/images
  11. ../../appearance/theme/breeze-dark.nix
  12. ../../appearance/theme/notwaita.nix
  13. ];
  14. home.file.".config/DankMaterialShell/plugin_settings.json".source = ./plugin_settings.json;
  15. programs.dank-material-shell = {
  16. enable = true;
  17. systemd = {
  18. enable = true;
  19. restartIfChanged = true;
  20. };
  21. enableSystemMonitoring = true;
  22. enableVPN = true;
  23. enableDynamicTheming = true;
  24. enableAudioWavelength = true;
  25. enableCalendarEvents = true;
  26. session = {
  27. isLightMode = false;
  28. wallpaperPath = "/home/${users.default}/Pictures/shell-imgs/bg.png";
  29. wallpaperFillMode = "PreserveAspectCrop";
  30. };
  31. };
  32. }