restructure
This commit is contained in:
parent
20b2af86d7
commit
8cf8c5609d
26 changed files with 265 additions and 283 deletions
164
modules/niri/niri.conf.nix
Normal file
164
modules/niri/niri.conf.nix
Normal file
|
@ -0,0 +1,164 @@
|
|||
{ config, ... }: {
|
||||
input = {
|
||||
keyboard = {
|
||||
xkb = {
|
||||
layout = "us";
|
||||
options = "compose:ralt";
|
||||
};
|
||||
};
|
||||
touchpad = {
|
||||
tap = true;
|
||||
natural-scroll = true;
|
||||
};
|
||||
tablet = {
|
||||
map-to-output = "DP-3";
|
||||
};
|
||||
touch = {
|
||||
map-to-output = "eDP-1";
|
||||
};
|
||||
power-key-handling.enable = false;
|
||||
};
|
||||
outputs."eDP-1" = {
|
||||
scale = 1.0;
|
||||
mode = {
|
||||
width = 2736;
|
||||
height = 1824;
|
||||
refresh = 59.959;
|
||||
};
|
||||
position = {
|
||||
x=0;
|
||||
y=0;
|
||||
};
|
||||
};
|
||||
|
||||
outputs."DP-1" = {
|
||||
scale = 1.0;
|
||||
mode = {
|
||||
width = 5120;
|
||||
height = 2160;
|
||||
refresh = 59.940;
|
||||
};
|
||||
position = {
|
||||
x=2736;
|
||||
y=0;
|
||||
};
|
||||
};
|
||||
|
||||
layout = {
|
||||
focus-ring = {
|
||||
width = 4;
|
||||
active.gradient = {
|
||||
from=config.theme.rose;
|
||||
to=config.theme.pine;
|
||||
angle=135;
|
||||
};
|
||||
inactive.color = config.theme.iris;
|
||||
};
|
||||
|
||||
preset-column-widths = [
|
||||
{ proportion = 0.25; }
|
||||
{ proportion = 0.5; }
|
||||
{ proportion = 0.75; }
|
||||
];
|
||||
|
||||
default-column-width = { proportion = 0.25; };
|
||||
gaps = 4;
|
||||
};
|
||||
|
||||
window-rules = [
|
||||
{
|
||||
geometry-corner-radius = {
|
||||
top-left = 8.0;
|
||||
top-right = 8.0;
|
||||
bottom-left = 8.0;
|
||||
bottom-right= 8.0;
|
||||
};
|
||||
clip-to-geometry = true;
|
||||
} {
|
||||
matches = [{app-id = "gamescope";}];
|
||||
open-fullscreen = true;
|
||||
}
|
||||
];
|
||||
|
||||
prefer-no-csd = true;
|
||||
|
||||
screenshot-path = "~/Pictures/Screenshots/%Y-%m-%d-%H-%M-%S.png";
|
||||
|
||||
hotkey-overlay.skip-at-startup = true;
|
||||
|
||||
spawn-at-startup = [
|
||||
{ command = ["waybar"]; }
|
||||
{ command = ["wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0"]; }
|
||||
{ command = ["brightnessctl" "s" "50%"]; }
|
||||
{ command = ["swaybg" "-c" "1f1d2e"]; }
|
||||
];
|
||||
|
||||
binds = {
|
||||
"Mod+T".action.spawn = "alacritty";
|
||||
"Mod+B".action.spawn = "firefox";
|
||||
"Mod+S".action.spawn = ["fuzzel" "-I" "-T" "alacritty" "-p" ""];
|
||||
|
||||
"XF86AudioRaiseVolume".action.spawn = ["wpctl" "set-volume" "-l" "1" "@DEFAULT_AUDIO_SINK@" "5%+"];
|
||||
"XF86AudioLowerVolume".action.spawn = ["wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "5%-"];
|
||||
"XF86MonBrightnessDown".action.spawn = ["brightnessctl" "-n=10%" "s" "5%-"];
|
||||
"XF86MonBrightnessUp".action.spawn = ["brightnessctl" "s" "5%+"];
|
||||
|
||||
"Mod+Backspace".action.close-window = [];
|
||||
|
||||
"Mod+Left".action.focus-column-left = [];
|
||||
"Mod+Right".action.focus-column-right = [];
|
||||
"Mod+Up".action.focus-window-up = [];
|
||||
"Mod+Down".action.focus-window-down = [];
|
||||
"Mod+Comma".action.focus-column-left = [];
|
||||
"Mod+Period".action.focus-column-right = [];
|
||||
"Mod+E".action.focus-window-up = [];
|
||||
"Mod+O".action.focus-window-down = [];
|
||||
|
||||
"Mod+Shift+Left".action.move-column-left = [];
|
||||
"Mod+Shift+Right".action.move-column-right = [];
|
||||
"Mod+Shift+Up".action.move-window-up = [];
|
||||
"Mod+Shift+Down".action.move-window-down = [];
|
||||
"Mod+Shift+Comma".action.move-column-left = [];
|
||||
"Mod+Shift+Period".action.move-column-right = [];
|
||||
"Mod+Shift+E".action.move-window-up = [];
|
||||
"Mod+Shift+O".action.move-window-down = [];
|
||||
|
||||
"Mod+Ctrl+Left".action.focus-monitor-left = [];
|
||||
"Mod+Ctrl+Right".action.focus-monitor-right = [];
|
||||
"Mod+Ctrl+Up".action.focus-monitor-up = [];
|
||||
"Mod+Ctrl+Down".action.focus-monitor-down = [];
|
||||
"Mod+Ctrl+Comma".action.focus-monitor-left = [];
|
||||
"Mod+Ctrl+Period".action.focus-monitor-right = [];
|
||||
"Mod+Ctrl+E".action.focus-monitor-up = [];
|
||||
"Mod+Ctrl+O".action.focus-monitor-down = [];
|
||||
|
||||
"Mod+Shift+Ctrl+Left".action.move-column-to-monitor-left = [];
|
||||
"Mod+Shift+Ctrl+Right".action.move-column-to-monitor-right = [];
|
||||
"Mod+Shift+Ctrl+Up".action.move-column-to-monitor-up = [];
|
||||
"Mod+Shift+Ctrl+Down".action.move-column-to-monitor-down = [];
|
||||
"Mod+Shift+Ctrl+Comma".action.move-column-to-monitor-left = [];
|
||||
"Mod+Shift+Ctrl+Period".action.move-column-to-monitor-right = [];
|
||||
"Mod+Shift+Ctrl+E".action.move-column-to-monitor-up = [];
|
||||
"Mod+Shift+Ctrl+O".action.move-column-to-monitor-down = [];
|
||||
|
||||
"Mod+P".action.consume-window-into-column = [];
|
||||
"Mod+Shift+P".action.expel-window-from-column = [];
|
||||
|
||||
"Mod+Z".action.switch-preset-column-width = [];
|
||||
"Mod+F".action.maximize-column = [];
|
||||
"Mod+Shift+F".action.fullscreen-window = [];
|
||||
"Mod+K".action.center-column = [];
|
||||
|
||||
"Mod+Plus".action.set-column-width = "+10%";
|
||||
"Mod+Minus".action.set-column-width = "-10%";
|
||||
"Mod+Shift+Plus".action.set-window-height = "+10%";
|
||||
"Mod+Shift+Minus".action.set-window-height = "-10%";
|
||||
|
||||
"Mod+Shift+S".action.screenshot = [];
|
||||
"Mod+Shift+Ctrl+S".action.screenshot-window = [];
|
||||
"Print".action.screenshot-screen = [];
|
||||
|
||||
"Mod+Shift+L".action.spawn = "swaylock";
|
||||
"Mod+Shift+Q".action.quit = [];
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue