1
0

default.nix 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. { config, pkgs, lib, inputs, ... }:
  2. {
  3. imports = [
  4. inputs.dms.homeModules.dank-material-shell
  5. ];
  6. home.packages = with pkgs; [
  7. ];
  8. home.file.".config/DankMaterialShell/settings.json".source = ./settings.json;
  9. home.file.".config/DankMaterialShell/clsettings.json".source = ./clsettings.json;
  10. home.file.".config/DankMaterialShell/plugin_settings.json".source = ./plugin_settings.json;
  11. programs.dank-material-shell = {
  12. enable = true;
  13. systemd = {
  14. enable = true;
  15. restartIfChanged = true;
  16. };
  17. };
  18. custom.hyprExtras = {
  19. shell = ''
  20. mainMod = "ALT"
  21. secMod = "SUPER"
  22. --hl.on("hyprland.start", function ()
  23. -- hl.exec_cmd("dms run")
  24. --end)
  25. hl.bind(mainMod .. " + D", hl.dsp.exec_cmd("dms ipc spotlight toggle"))
  26. hl.bind(secMod .. " + V", hl.dsp.exec_cmd("dms ipc clipboard open"))
  27. hl.bind(mainMod .. " + SHIFT + E", hl.dsp.exec_cmd("dms ipc powermenu open"))
  28. hl.bind("CONTROL + ALT + DELETE", hl.dsp.exec_cmd("dms ipc powermenu open"))
  29. hl.bind(secMod .. " + L", hl.dsp.exec_cmd("dms ipc lock lock"))
  30. hl.bind(secMod .. " + SHIFT + S", hl.dsp.exec_cmd("dms screenshot"))
  31. '';
  32. };
  33. }