1
0

default.nix 934 B

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