Compare commits

..
2 Commits
3 changed files with 32 additions and 42 deletions
+28
View File
@@ -0,0 +1,28 @@
profile docked {
# Center 4K monitor
output DP-6 {
mode 3840x2160@60.000
position 1920,120
scale 1.25
}
# Right 1080p monitor (rotated left)
output DP-7 {
mode 1920x1080@60.000
position 3072,0
transform 90
}
# Laptop screen (below)
output eDP-1 {
mode 1920x1080@144.003
position 0,1060
}
}
profile undocked {
output eDP-1 {
mode 1920x1080@144.003
position 0,0
}
}
+3 -42
View File
@@ -69,43 +69,6 @@ input {
focus-follows-mouse max-scroll-amount="0%"
}
// You can configure outputs by their name, which you can find
// by running `niri msg outputs` while inside a niri instance.
// The built-in laptop monitor is usually called "eDP-1".
// Find more information on the wiki:
// https://niri-wm.github.io/niri/Configuration:-Outputs
// Remember to uncomment the node by removing "/-"!
/-output "eDP-1" {
// Uncomment this line to disable this output.
// off
// Resolution and, optionally, refresh rate of the output.
// The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
// If the refresh rate is omitted, niri will pick the highest refresh rate
// for the resolution.
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
mode "1920x1080@120.030"
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
scale 2
// Transform allows to rotate the output counter-clockwise, valid values are:
// normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
transform "normal"
// Position of the output in the global coordinate space.
// This affects directional monitor actions like "focus-monitor-left", and cursor movement.
// The cursor can only move between directly adjacent outputs.
// Output scale and rotation has to be taken into account for positioning:
// outputs are sized in logical, or scaled, pixels.
// For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
// so to put another output directly adjacent to it on the right, set its x to 1920.
// If the position is unset or results in an overlap, the output is instead placed
// automatically.
position x=1280 y=0
}
// Settings that influence how windows are positioned and sized.
// Find more information on the wiki:
// https://niri-wm.github.io/niri/Configuration:-Layout
@@ -516,7 +479,9 @@ binds {
Mod+Ctrl+Shift+R { switch-preset-window-height; }
Mod+Ctrl+R { reset-window-height; }
Mod+F { fullscreen-window; }
// Fullscreen/maximized column views.
Mod+F { maximize-column; }
Mod+Ctrl+F { fullscreen-window; }
// While maximize-column leaves gaps and borders around the window,
// maximize-window-to-edges doesn't: the window expands to the edges of the screen.
@@ -524,10 +489,6 @@ binds {
// e.g. by double-clicking on the titlebar.
Mod+M { maximize-window-to-edges; }
// Expand the focused column to space not taken up by other fully visible columns.
// Makes the column "fill the rest of the space".
Mod+Ctrl+F { expand-column-to-available-width; }
Mod+C { center-column; }
// Center all fully visible columns on screen.
+1
View File
@@ -24,6 +24,7 @@
];
home.file = {
".config/kanshi/config".source = ../assets/.config/kanshi/config;
".config/niri/config.kdl".source = ../assets/.config/niri/config.kdl;
".config/fuzzel/fuzzel.ini".source = ../assets/.config/fuzzel/fuzzel.ini;
".config/alacritty/alacritty.toml".source = ../assets/.config/alacritty/alacritty.toml;