feat(device): add monitors to device

This commit is contained in:
uttarayan21
2024-04-05 20:38:38 +05:30
parent fe8629838e
commit 90eb3e4530
3 changed files with 25 additions and 17 deletions

View File

@@ -98,6 +98,10 @@
system = "x86_64-linux"; system = "x86_64-linux";
user = "servius"; user = "servius";
isNix = true; isNix = true;
monitors = {
primary = "DP-1";
secondary = "DP-4";
};
} }
{ {
name = "genzai"; name = "genzai";
@@ -135,6 +139,10 @@
if (builtins.hasAttr "hasGui" device) if (builtins.hasAttr "hasGui" device)
then device.hasGui then device.hasGui
else true; else true;
monitors =
if (builtins.hasAttr "monitors" device)
then device.monitors
else null;
system = device.system; system = device.system;
name = device.name; name = device.name;
user = device.user; user = device.user;

View File

@@ -14,8 +14,8 @@
systemd.target = "hyprland-session.target"; systemd.target = "hyprland-session.target";
settings.preload = wallpapers.all; settings.preload = wallpapers.all;
settings.wallpapers = { settings.wallpapers = {
"DP-3" = wallpapers.skull; "${device.monitors.primary}" = wallpapers.skull;
"DP-1" = wallpapers.frieren_3; "${device.monitors.secondary}" = wallpapers.frieren_3;
}; };
}; };
programs.hyprlock = { programs.hyprlock = {
@@ -28,8 +28,8 @@
source = "${pkgs.catppuccinThemes.hyprland}/themes/mocha.conf"; source = "${pkgs.catppuccinThemes.hyprland}/themes/mocha.conf";
monitor = [ monitor = [
",preferred,auto,auto" ",preferred,auto,auto"
"DP-3, 2560x1440@170, 0x0, 1, transform, 0" "${device.monitors.primary}, 2560x1440@170, 0x0, 1, transform, 0"
"DP-1, 2560x1440@170, -1440x-800,1, transform, 1" "${device.monitors.secondary}, 2560x1440@170, -1440x-800,1, transform, 1"
",highrr,auto,1" ",highrr,auto,1"
]; ];
@@ -226,18 +226,18 @@
"$mainMod, mouse:272, movewindow" "$mainMod, mouse:272, movewindow"
"$mainMod, mouse:273, resizewindow" "$mainMod, mouse:273, resizewindow"
]; ];
# ${device.monitors.primary}
workspace = [ workspace = [
"1, monitor:DP-3" "1, monitor:${device.monitors.primary}"
"2, monitor:DP-3" "2, monitor:${device.monitors.primary}"
"3, monitor:DP-3" "3, monitor:${device.monitors.primary}"
"4, monitor:DP-3" "4, monitor:${device.monitors.primary}"
"5, monitor:DP-3" "5, monitor:${device.monitors.primary}"
"6, monitor:DP-3" "6, monitor:${device.monitors.primary}"
"7, monitor:DP-3" "7, monitor:${device.monitors.primary}"
"8, monitor:DP-1" "8, monitor:${device.monitors.secondary}"
"9, monitor:DP-1" "9, monitor:${device.monitors.secondary}"
"10, monitor:DP-1" "10, monitor:${device.monitors.secondary}"
]; ];
}; };
}; };

View File

@@ -8,7 +8,7 @@
programs.ironbar = { programs.ironbar = {
enable = device.hasGui; enable = device.hasGui;
config.monitors = { config.monitors = {
DP-1 = { "${device.monitors.secondary}" = {
position = "bottom"; position = "bottom";
start = [ start = [
{ {
@@ -33,7 +33,7 @@
{type = "clock";} {type = "clock";}
]; ];
}; };
DP-3 = { "${device.monitors.primary}" = {
position = "bottom"; position = "bottom";
icon_theme = "Papirus-Dark"; icon_theme = "Papirus-Dark";
end = [ end = [