update, hyprland settings
This commit is contained in:
parent
3409811d55
commit
126584cbcd
10 changed files with 202 additions and 212 deletions
|
|
@ -3,13 +3,9 @@ with lib;
|
|||
let
|
||||
cfg = config.displays;
|
||||
|
||||
renderDisplaysForHyprland = displays:
|
||||
"# === DISPLAY MODULE ===\n"
|
||||
+ concatStringsSep "\n" (map displayHyprlandSetting displays)
|
||||
+ "\n";
|
||||
renderDisplaysForHyprland = displays: (map displayHyprlandSetting displays);
|
||||
|
||||
displayHyprlandSetting = display:
|
||||
"monitor = " + specificDisplay display +
|
||||
displayHyprlandSetting = display: specificDisplay display +
|
||||
", " + resToString display.resolution +
|
||||
", " + positionToHyprlandString display.position +
|
||||
", " + toString display.scaling +
|
||||
|
|
@ -25,7 +21,7 @@ let
|
|||
concatStringsSep " " (map swaybgCmd displays);
|
||||
};
|
||||
Install = {
|
||||
WantedBy = ["graphical-session.target"];
|
||||
WantedBy = [ "graphical-session.target" ];
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -134,7 +130,7 @@ in
|
|||
config = mkIf cfg.enable {
|
||||
home-manager.users.${user}.imports = [
|
||||
{
|
||||
wayland.windowManager.hyprland.extraConfig = mkIf (cfg.displays != [ ])
|
||||
wayland.windowManager.hyprland.settings.monitor = mkIf (cfg.displays != [ ])
|
||||
(renderDisplaysForHyprland cfg.displays);
|
||||
|
||||
systemd.user.services.swaybg = swaybgJob cfg.displays;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue