diff options
Diffstat (limited to 'hosts/yashinoki')
| -rw-r--r-- | hosts/yashinoki/configuration.nix | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/hosts/yashinoki/configuration.nix b/hosts/yashinoki/configuration.nix index 44a462b..6f2aeca 100644 --- a/hosts/yashinoki/configuration.nix +++ b/hosts/yashinoki/configuration.nix @@ -53,6 +53,7 @@ in { }; monitors = { monitor1 = "eDP-1"; + monitor2 = "DP-2"; }; }; @@ -147,7 +148,7 @@ in { linuxPackages_latest.perf linuxPackages_latest.cpupower (pkgs.writeShellScriptBin "run-sway" '' - export WLR_RENDERER=gles2 + export WLR_RENDERER=vulkan export WLR_DRM_DEVICES=/dev/dri/card1 cd $HOME exec ${pkgs.sway}/bin/sway @@ -159,24 +160,35 @@ in { in { programs.kitty = { extraConfig = '' - repaint_delay 15 + repaint_delay 9 input_delay 3 ''; }; wayland.windowManager.sway = let monitor1 = loc.monitors.monitor1; + monitor2 = loc.monitors.monitor2; in { checkConfig = false; config = { output = { "${monitor1}" = { mode = "3000x2000@59.999Hz"; + position = "1920 540"; render_bit_depth = "10"; - max_render_time = "off"; - allow_tearing = "yes"; + allow_tearing = "no"; + max_render_time = "10"; scale = "2"; bg = "${../../themes/year_of_snake/wallpaper.png} fit"; }; + "${monitor2}" = { + mode = "1920x1080@60.000Hz"; + position = "0 0"; + render_bit_depth = "10"; + allow_tearing = "no"; + max_render_time = "10"; + scale = "1"; + bg = "#${colo.background-alt} solid_color"; + }; }; workspaceOutputAssign = [ { workspace = "1"; output = "${monitor1}"; } @@ -184,6 +196,10 @@ in { { workspace = "3"; output = "${monitor1}"; } { workspace = "4"; output = "${monitor1}"; } { workspace = "5"; output = "${monitor1}"; } + { workspace = "6"; output = "${monitor2}"; } + { workspace = "7"; output = "${monitor2}"; } + { workspace = "8"; output = "${monitor2}"; } + { workspace = "9"; output = "${monitor2}"; } ]; keybindings = let mod1 = "Mod1"; @@ -194,11 +210,19 @@ in { "${mod1}+3" = "workspace 3"; "${mod1}+4" = "workspace 4"; "${mod1}+5" = "workspace 5"; + "${mod4}+1" = "workspace 6"; + "${mod4}+2" = "workspace 7"; + "${mod4}+3" = "workspace 8"; + "${mod4}+4" = "workspace 9"; "${mod1}+Shift+1" = "move container to workspace 1"; "${mod1}+Shift+2" = "move container to workspace 2"; "${mod1}+Shift+3" = "move container to workspace 3"; "${mod1}+Shift+4" = "move container to workspace 4"; "${mod1}+Shift+5" = "move container to workspace 5"; + "${mod4}+Shift+1" = "move container to workspace 6"; + "${mod4}+Shift+2" = "move container to workspace 7"; + "${mod4}+Shift+3" = "move container to workspace 8"; + "${mod4}+Shift+4" = "move container to workspace 9"; "${mod4}+r" = "exec swaymsg -- output ${monitor1} transform 270"; "${mod4}+Shift+r" = "exec swaymsg -- output ${monitor1} transform 0"; "${mod4}+F1" = "exec swaymsg -- output ${monitor1} bg \\#${colo.background-alt} solid_color"; |