feat: moved to alt and added startup programs
This commit is contained in:
163
dots/niri.nix
163
dots/niri.nix
@@ -289,6 +289,9 @@
|
|||||||
{
|
{
|
||||||
command = [ "xwayland-satellite" ];
|
command = [ "xwayland-satellite" ];
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
command = [ "foot -s" ];
|
||||||
|
}
|
||||||
];
|
];
|
||||||
# Uncomment this line to ask the clients to omit their client-side decorations if possible.
|
# Uncomment this line to ask the clients to omit their client-side decorations if possible.
|
||||||
# If the client will specifically ask for CSD, the request will be honored.
|
# If the client will specifically ask for CSD, the request will be honored.
|
||||||
@@ -329,9 +332,9 @@
|
|||||||
};
|
};
|
||||||
binds = with config.lib.niri.actions; {
|
binds = with config.lib.niri.actions; {
|
||||||
# App launchers
|
# App launchers
|
||||||
"Mod+T".action = spawn "alacritty";
|
"Alt+Return".action = spawn "footclient";
|
||||||
"Mod+D".action = spawn "fuzzel";
|
"Alt+D".action = spawn "anyrun";
|
||||||
"Super+Alt+L".action = spawn "swaylock";
|
"Super+Alt+L".action = spawn "${lib.getExe pkgs.hyprlock}";
|
||||||
|
|
||||||
# Audio control
|
# Audio control
|
||||||
"XF86AudioRaiseVolume".action = spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1+";
|
"XF86AudioRaiseVolume".action = spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1+";
|
||||||
@@ -344,102 +347,102 @@
|
|||||||
"XF86MonBrightnessDown".action = spawn "brightnessctl" "--class=backlight" "set" "10%-";
|
"XF86MonBrightnessDown".action = spawn "brightnessctl" "--class=backlight" "set" "10%-";
|
||||||
|
|
||||||
# Overview and quitting
|
# Overview and quitting
|
||||||
"Mod+O".action = toggle-overview;
|
"Alt+O".action = toggle-overview;
|
||||||
"Mod+Q".action = close-window;
|
"Alt+Q".action = close-window;
|
||||||
"Mod+Shift+E".action = quit;
|
"Alt+Shift+E".action = quit;
|
||||||
"Mod+Ctrl+Shift+E".action = quit { skip-confirmation = true; };
|
"Alt+Ctrl+Shift+E".action = quit { skip-confirmation = true; };
|
||||||
|
|
||||||
# Navigation
|
# Navigation
|
||||||
"Mod+H".action = focus-column-left;
|
"Alt+H".action = focus-column-left;
|
||||||
"Mod+J".action = focus-window-down;
|
"Alt+J".action = focus-window-down;
|
||||||
"Mod+K".action = focus-window-up;
|
"Alt+K".action = focus-window-up;
|
||||||
"Mod+L".action = focus-column-right;
|
"Alt+L".action = focus-column-right;
|
||||||
|
|
||||||
"Mod+Ctrl+H".action = move-column-left;
|
"Alt+Ctrl+H".action = move-column-left;
|
||||||
"Mod+Ctrl+J".action = move-window-down;
|
"Alt+Ctrl+J".action = move-window-down;
|
||||||
"Mod+Ctrl+K".action = move-window-up;
|
"Alt+Ctrl+K".action = move-window-up;
|
||||||
"Mod+Ctrl+L".action = move-column-right;
|
"Alt+Ctrl+L".action = move-column-right;
|
||||||
|
|
||||||
"Mod+Shift+H".action = focus-monitor-left;
|
"Alt+Shift+H".action = focus-monitor-left;
|
||||||
"Mod+Shift+J".action = focus-monitor-down;
|
"Alt+Shift+J".action = focus-monitor-down;
|
||||||
"Mod+Shift+K".action = focus-monitor-up;
|
"Alt+Shift+K".action = focus-monitor-up;
|
||||||
"Mod+Shift+L".action = focus-monitor-right;
|
"Alt+Shift+L".action = focus-monitor-right;
|
||||||
|
|
||||||
"Mod+Shift+Ctrl+H".action = move-column-to-monitor-left;
|
"Alt+Shift+Ctrl+H".action = move-column-to-monitor-left;
|
||||||
"Mod+Shift+Ctrl+J".action = move-column-to-monitor-down;
|
"Alt+Shift+Ctrl+J".action = move-column-to-monitor-down;
|
||||||
"Mod+Shift+Ctrl+K".action = move-column-to-monitor-up;
|
"Alt+Shift+Ctrl+K".action = move-column-to-monitor-up;
|
||||||
"Mod+Shift+Ctrl+L".action = move-column-to-monitor-right;
|
"Alt+Shift+Ctrl+L".action = move-column-to-monitor-right;
|
||||||
|
|
||||||
"Mod+U".action = focus-workspace-down;
|
"Alt+U".action = focus-workspace-down;
|
||||||
"Mod+I".action = focus-workspace-up;
|
"Alt+I".action = focus-workspace-up;
|
||||||
"Mod+Ctrl+U".action = move-column-to-workspace-down;
|
"Alt+Ctrl+U".action = move-column-to-workspace-down;
|
||||||
"Mod+Ctrl+I".action = move-column-to-workspace-up;
|
"Alt+Ctrl+I".action = move-column-to-workspace-up;
|
||||||
"Mod+Shift+U".action = move-workspace-down;
|
"Alt+Shift+U".action = move-workspace-down;
|
||||||
"Mod+Shift+I".action = move-workspace-up;
|
"Alt+Shift+I".action = move-workspace-up;
|
||||||
|
|
||||||
# Scroll bindings
|
# Scroll bindings
|
||||||
"Mod+WheelScrollDown".action = focus-workspace-down;
|
"Alt+WheelScrollDown".action = focus-workspace-down;
|
||||||
"Mod+WheelScrollUp".action = focus-workspace-up;
|
"Alt+WheelScrollUp".action = focus-workspace-up;
|
||||||
"Mod+Ctrl+WheelScrollDown".action = move-column-to-workspace-down;
|
"Alt+Ctrl+WheelScrollDown".action = move-column-to-workspace-down;
|
||||||
"Mod+Ctrl+WheelScrollUp".action = move-column-to-workspace-up;
|
"Alt+Ctrl+WheelScrollUp".action = move-column-to-workspace-up;
|
||||||
|
|
||||||
"Mod+WheelScrollLeft".action = focus-column-left;
|
"Alt+WheelScrollLeft".action = focus-column-left;
|
||||||
"Mod+WheelScrollRight".action = focus-column-right;
|
"Alt+WheelScrollRight".action = focus-column-right;
|
||||||
"Mod+Ctrl+WheelScrollLeft".action = move-column-left;
|
"Alt+Ctrl+WheelScrollLeft".action = move-column-left;
|
||||||
"Mod+Ctrl+WheelScrollRight".action = move-column-right;
|
"Alt+Ctrl+WheelScrollRight".action = move-column-right;
|
||||||
|
|
||||||
"Mod+Shift+WheelScrollUp".action = focus-column-left;
|
"Alt+Shift+WheelScrollUp".action = focus-column-left;
|
||||||
"Mod+Shift+WheelScrollDown".action = focus-column-right;
|
"Alt+Shift+WheelScrollDown".action = focus-column-right;
|
||||||
"Mod+Ctrl+Shift+WheelScrollUp".action = move-column-left;
|
"Alt+Ctrl+Shift+WheelScrollUp".action = move-column-left;
|
||||||
"Mod+Ctrl+Shift+WheelScrollDown".action = move-column-right;
|
"Alt+Ctrl+Shift+WheelScrollDown".action = move-column-right;
|
||||||
|
|
||||||
# Workspace numbers (1–9)
|
# Workspace numbers (1–9)
|
||||||
"Mod+1".action = focus-workspace 1;
|
"Alt+1".action = focus-workspace 1;
|
||||||
"Mod+2".action = focus-workspace 2;
|
"Alt+2".action = focus-workspace 2;
|
||||||
"Mod+3".action = focus-workspace 3;
|
"Alt+3".action = focus-workspace 3;
|
||||||
"Mod+4".action = focus-workspace 4;
|
"Alt+4".action = focus-workspace 4;
|
||||||
"Mod+5".action = focus-workspace 5;
|
"Alt+5".action = focus-workspace 5;
|
||||||
"Mod+6".action = focus-workspace 6;
|
"Alt+6".action = focus-workspace 6;
|
||||||
"Mod+7".action = focus-workspace 7;
|
"Alt+7".action = focus-workspace 7;
|
||||||
"Mod+8".action = focus-workspace 8;
|
"Alt+8".action = focus-workspace 8;
|
||||||
"Mod+9".action = focus-workspace 9;
|
"Alt+9".action = focus-workspace 9;
|
||||||
|
|
||||||
"Mod+Ctrl+1".action = move-column-to-workspace 1;
|
"Alt+Ctrl+1".action = move-column-to-index 1;
|
||||||
"Mod+Ctrl+2".action = move-column-to-workspace 2;
|
"Alt+Ctrl+2".action = move-column-to-index 2;
|
||||||
"Mod+Ctrl+3".action = move-column-to-workspace 3;
|
"Alt+Ctrl+3".action = move-column-to-index 3;
|
||||||
"Mod+Ctrl+4".action = move-column-to-workspace 4;
|
"Alt+Ctrl+4".action = move-column-to-index 4;
|
||||||
"Mod+Ctrl+5".action = move-column-to-workspace 5;
|
"Alt+Ctrl+5".action = move-column-to-index 5;
|
||||||
"Mod+Ctrl+6".action = move-column-to-workspace 6;
|
"Alt+Ctrl+6".action = move-column-to-index 6;
|
||||||
"Mod+Ctrl+7".action = move-column-to-workspace 7;
|
"Alt+Ctrl+7".action = move-column-to-index 7;
|
||||||
"Mod+Ctrl+8".action = move-column-to-workspace 8;
|
"Alt+Ctrl+8".action = move-column-to-index 8;
|
||||||
"Mod+Ctrl+9".action = move-column-to-workspace 9;
|
"Alt+Ctrl+9".action = move-column-to-index 9;
|
||||||
|
|
||||||
# Window & column management
|
# Window & column management
|
||||||
"Mod+Comma".action = consume-window-into-column;
|
"Alt+Comma".action = consume-window-into-column;
|
||||||
"Mod+Period".action = expel-window-from-column;
|
"Alt+Period".action = expel-window-from-column;
|
||||||
"Mod+BracketLeft".action = consume-or-expel-window-left;
|
"Alt+BracketLeft".action = consume-or-expel-window-left;
|
||||||
"Mod+BracketRight".action = consume-or-expel-window-right;
|
"Alt+BracketRight".action = consume-or-expel-window-right;
|
||||||
|
|
||||||
"Mod+F".action = maximize-column;
|
"Alt+F".action = maximize-column;
|
||||||
"Mod+Shift+F".action = fullscreen-window;
|
"Alt+Shift+F".action = fullscreen-window;
|
||||||
"Mod+Ctrl+F".action = expand-column-to-available-width;
|
"Alt+Ctrl+F".action = expand-column-to-available-width;
|
||||||
|
|
||||||
"Mod+C".action = center-column;
|
"Alt+C".action = center-column;
|
||||||
"Mod+Ctrl+C".action = center-visible-columns;
|
"Alt+Ctrl+C".action = center-visible-columns;
|
||||||
|
|
||||||
"Mod+Minus".action = set-column-width "-10%";
|
"Alt+Minus".action = set-column-width "-10%";
|
||||||
"Mod+Plus".action = set-column-width "+10%";
|
"Alt+Plus".action = set-column-width "+10%";
|
||||||
"Mod+Shift+Minus".action = set-window-height "-10%";
|
"Alt+Shift+Minus".action = set-window-height "-10%";
|
||||||
"Mod+Shift+Plus".action = set-window-height "+10%";
|
"Alt+Shift+Plus".action = set-window-height "+10%";
|
||||||
|
|
||||||
"Mod+R".action = switch-preset-column-width;
|
"Alt+R".action = switch-preset-column-width;
|
||||||
"Mod+Shift+R".action = switch-preset-window-height;
|
"Alt+Shift+R".action = switch-preset-window-height;
|
||||||
"Mod+Ctrl+R".action = reset-window-height;
|
"Alt+Ctrl+R".action = reset-window-height;
|
||||||
|
|
||||||
"Mod+V".action = toggle-window-floating;
|
"Alt+V".action = toggle-window-floating;
|
||||||
"Mod+Shift+V".action = switch-focus-between-floating-and-tiling;
|
"Alt+Shift+V".action = switch-focus-between-floating-and-tiling;
|
||||||
|
|
||||||
"Mod+W".action = toggle-column-tabbed-display;
|
"Alt+W".action = toggle-column-tabbed-display;
|
||||||
|
|
||||||
# Screenshots
|
# Screenshots
|
||||||
"Print".action = screenshot { show-pointer = false; };
|
"Print".action = screenshot { show-pointer = false; };
|
||||||
@@ -449,8 +452,8 @@
|
|||||||
"Alt+Print".action = screenshot-window;
|
"Alt+Print".action = screenshot-window;
|
||||||
|
|
||||||
# Other
|
# Other
|
||||||
"Mod+Escape".action = toggle-keyboard-shortcuts-inhibit;
|
"Alt+Escape".action = toggle-keyboard-shortcuts-inhibit;
|
||||||
"Mod+Shift+P".action = power-off-monitors;
|
"Alt+Shift+P".action = power-off-monitors;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user