mirror of
https://github.com/tuxdotrs/nix-config.git
synced 2026-09-20 17:19:02 +05:30
95 lines
3.3 KiB
Nix
95 lines
3.3 KiB
Nix
{config, ...}: {
|
|
flake.modules.homeManager.sirius = {
|
|
imports = with config.flake.modules.homeManager; [
|
|
desktop
|
|
];
|
|
|
|
tnix = {
|
|
desktop = {
|
|
hyprland = {
|
|
enable = true;
|
|
monitorConfig = ''
|
|
hl.monitor({
|
|
output = "DP-2",
|
|
mode = "2560x1440@144",
|
|
position = "0x0",
|
|
scale = "1",
|
|
transform = 1,
|
|
})
|
|
|
|
hl.monitor({
|
|
output = "DP-3",
|
|
mode = "2560x1440@144",
|
|
position = "1440x0",
|
|
scale = "1",
|
|
})
|
|
|
|
hl.monitor({
|
|
output = "DP-1",
|
|
mode = "1920x1080@144",
|
|
position = "4000x0",
|
|
scale = "1",
|
|
transform = 3,
|
|
})
|
|
'';
|
|
|
|
workspaceConfig = ''
|
|
hl.workspace_rule({ workspace = "1", monitor = "DP-3", default = true })
|
|
hl.workspace_rule({ workspace = "2", monitor = "DP-3" })
|
|
hl.workspace_rule({ workspace = "3", monitor = "DP-3" })
|
|
hl.workspace_rule({ workspace = "4", monitor = "DP-3" })
|
|
hl.workspace_rule({ workspace = "5", monitor = "DP-3" })
|
|
hl.workspace_rule({ workspace = "6", monitor = "DP-2", layout = "scrolling", layout_opts = { direction = "down" } })
|
|
hl.workspace_rule({ workspace = "7", monitor = "DP-1", layout = "scrolling", layout_opts = { direction = "down" } })
|
|
'';
|
|
};
|
|
|
|
mangowm = {
|
|
enable = true;
|
|
monitorRule = [
|
|
"name:DP-2, width:1440, height:2560, refresh:144, x:0, y:0, vrr:0, rr:1"
|
|
"name:DP-3, width:2560, height:1440, refresh:144, x:1440, y:0, vrr:0"
|
|
"name:DP-1, width:1080, height:1920, refresh:144, x:4000, y:0, vrr:0, rr:3"
|
|
];
|
|
|
|
tagRule = [
|
|
"id:1, layout_name:vertical_tile, monitor_name:DP-2, no_hide:1"
|
|
"id:2, layout_name:vertical_tile, monitor_name:DP-2, no_hide:1"
|
|
"id:3, layout_name:vertical_tile, monitor_name:DP-2, no_hide:1"
|
|
"id:4, layout_name:vertical_tile, monitor_name:DP-2, no_hide:1"
|
|
"id:5, layout_name:vertical_tile, monitor_name:DP-2, no_hide:1"
|
|
|
|
"id:1, layout_name:tile, monitor_name:DP-3, no_hide:1"
|
|
"id:2, layout_name:tile, monitor_name:DP-3, no_hide:1"
|
|
"id:3, layout_name:tile, monitor_name:DP-3, no_hide:1"
|
|
"id:4, layout_name:tile, monitor_name:DP-3, no_hide:1"
|
|
"id:5, layout_name:tile, monitor_name:DP-3, no_hide:1"
|
|
|
|
"id:1, layout_name:vertical_tile, monitor_name:DP-1, no_hide:1"
|
|
"id:2, layout_name:vertical_tile, monitor_name:DP-1, no_hide:1"
|
|
"id:3, layout_name:vertical_tile, monitor_name:DP-1, no_hide:1"
|
|
"id:4, layout_name:vertical_tile, monitor_name:DP-1, no_hide:1"
|
|
"id:5, layout_name:vertical_tile, monitor_name:DP-1, no_hide:1"
|
|
];
|
|
};
|
|
};
|
|
|
|
services.lan-mouse = {
|
|
enable = true;
|
|
settings = {
|
|
clients = [
|
|
{
|
|
position = "bottom";
|
|
hostname = "canopus";
|
|
activate_on_startup = true;
|
|
ips = ["192.168.8.2"];
|
|
}
|
|
];
|
|
};
|
|
};
|
|
};
|
|
|
|
home.stateVersion = "26.05";
|
|
};
|
|
}
|