OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
main @ 31 LINES
 
[ HISTORY ]  [ UP ]
 

{
  lib,
  osConfig,
  ...
}: let
  inherit (lib) concatMap;
  inherit (osConfig.ooknet.hardware) monitors;
in {
  wayland.windowManager.hyprland.settings = {
    monitor =
      concatMap (
        m: let
          resolution = "${toString m.width}x${toString m.height}@${toString m.refr
eshRate}";
          position = "${toString m.x}x${toString m.y}";
          basicConfig = "${m.name},${
            if m.enabled
            then "${resolution},${position},1"
            else "disable"
          }";
        in
          [basicConfig]
          ++ (
            if m.transform != 0
            then ["${m.name},transform,${toString m.transform}"]
            else []
          )
      )
      monitors;
  };
}

{
  lib,
  osConfig,
  ...
}: let
  inherit (lib) concatMap;
  inherit (osConfig.ooknet.hardware) monitor
s;
in {
  wayland.windowManager.hyprland.settings = 
{
    monitor =
      concatMap (
        m: let
          resolution = "${toString m.width}x
${toString m.height}@${toString m.refreshRat
e}";
          position = "${toString m.x}x${toSt
ring m.y}";
          basicConfig = "${m.name},${
            if m.enabled
            then "${resolution},${position},
1"
            else "disable"
          }";
        in
          [basicConfig]
          ++ (
            if m.transform != 0
            then ["${m.name},transform,${toS
tring m.transform}"]
            else []
          )
      )
      monitors;
  };
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET