home.nix 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. { config, pkgs, ... }:
  2. let
  3. users = import ../../config/users.nix;
  4. in
  5. {
  6. imports = [
  7. ../../home/flavors/desktop/hyprland
  8. ../../home/flavors/application/workstation
  9. ../../home/flavors/application/development
  10. ];
  11. news.display = "silent";
  12. home = {
  13. username = users.default;
  14. homeDirectory = "/home/${users.default}";
  15. stateVersion = "26.05";
  16. };
  17. #custom.swayExtras = {
  18. # displays = ''
  19. # output DP-2 pos 0 0 mode 1920x1080@143.981Hz
  20. # output HDMI-A-1 mode 1920x1080@143.981Hz
  21. #
  22. # output * adaptive_sync off
  23. #
  24. # workspace 1 output DP-2
  25. # workspace 2 output DP-2
  26. # workspace 3 output DP-2
  27. #
  28. # workspace 11 output HDMI-A-1
  29. # workspace 12 output HDMI-A-1
  30. # workspace 13 output HDMI-A-1
  31. # workspace 14 output HDMI-A-1
  32. # '';
  33. #};
  34. custom.hyprExtras = {
  35. monitors = ''
  36. hl.monitor({ output = "DP-2", mode = "1920x1080@143.98", position = "0x0", scale = 1 })
  37. hl.monitor({ output = "HDMI-A-1", mode = "1920x1080@143.98", position = "1920x0", scale = 1 })
  38. -- fallback:
  39. hl.monitor({ output = "", mode = "preferred", position = "auto", scale = 1 })
  40. -- rules
  41. hl.workspace_rule({ workspace = "1", monitor = "DP-2", default = true })
  42. hl.config({
  43. cursor = {
  44. default_monitor = "DP-2"
  45. }
  46. })
  47. '';
  48. };
  49. }