44 lines
1.2 KiB
Nix
44 lines
1.2 KiB
Nix
{ pkgs, ... }:
|
|
let
|
|
assignLines = ''
|
|
workspace 1 output DP-1
|
|
workspace 2 output DP-1
|
|
workspace 3 output DP-1
|
|
workspace 4 output DP-1
|
|
workspace 5 output DP-1
|
|
workspace 6 output DP-1
|
|
workspace 7 output DP-2
|
|
workspace 8 output DP-2
|
|
workspace 9 output DP-2
|
|
workspace 10 output DP-2
|
|
'';
|
|
bg1 = ../_shared_assets/wallpapers/pixel_neon.png;
|
|
bg2 = ../_shared_assets/wallpapers/pixel_neon_v.png;
|
|
xrSetup = ''
|
|
xrandr --output DP-1 --mode 3840x2160 --rate 97.983 --pos 0x0 --primary
|
|
xrandr --output DP-2 --mode 3440x1440 --rate 99.982 --rotate left --left-of DP-1
|
|
'';
|
|
fehCmd = "feh --bg-fill ${bg1} ${bg2}";
|
|
startupCmd = "sh -c 'sleep 0.05; i3-msg workspace number 7; sleep 0.05; i3-msg workspace number 1'";
|
|
i3ExtraOptions = {
|
|
startup = [
|
|
{ command = "exec --no-startup-id ${fehCmd}"; }
|
|
{ command = "exec --no-startup-id ${xrSetup}"; }
|
|
{ command = "exec --no-startup-id ${startupCmd}"; }
|
|
];
|
|
};
|
|
in
|
|
{
|
|
options = { };
|
|
config = {
|
|
home-manager.sharedModules = [
|
|
(
|
|
{ ... }:
|
|
{
|
|
# xsession.windowManager.i3.config = i3ExtraOptions;
|
|
# xsession.windowManager.i3.extraConfig = assignLines;
|
|
}
|
|
)
|
|
];
|
|
};
|
|
}
|