default.nix 962 B

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