feat(device): add monitors to device
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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}"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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 = [
|
||||||
|
|||||||
Reference in New Issue
Block a user