1
0

default.nix 978 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. { config, pkgs, ... }:
  2. {
  3. imports = [
  4. ../../../home/modules/system/home-base.nix
  5. ../../../home/modules/desktop/hyprland
  6. ../../../home/modules/shells/dms-shell
  7. ../../../home/modules/configs/alacritty.nix
  8. ../../../home/modules/configs/fish.nix
  9. ];
  10. custom.hyprExtras = {
  11. monitors = ''
  12. hl.monitor({ output = "DP-1", mode = "1920x1080@143.98", position = "0x0", scale = 1 })
  13. hl.monitor({ output = "HDMI-A-1", mode = "1920x1080@143.98", position = "1920x0", scale = 1 })
  14. -- fallback:
  15. hl.monitor({ output = "", mode = "preferred", position = "auto", scale = 1 })
  16. -- rules
  17. for i = 1, 10 do
  18. hl.workspace_rule({ workspace = i % 10, monitor = "DP-1", default = true })
  19. end
  20. for i = 11, 20 do
  21. hl.workspace_rule({ workspace = i, monitor = "HDMI-A-1", default = true })
  22. end
  23. hl.config({
  24. cursor = {
  25. default_monitor = "DP-2"
  26. }
  27. })
  28. '';
  29. };
  30. }