main @ 31 LINES
[ HISTORY ] [ UP ]
┌─ NIX ──────────────────────────────────────────────────────────────────────┐
│ { │
│ 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; │
│ }; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ NIX ────────────────────────────────┐
│ { │
│ 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