feat: moved to alt and added startup programs

This commit is contained in:
mrfluffy-dev
2025-06-25 12:56:09 +01:00
parent 0a7d1bb875
commit 211c361c9b

View File

@@ -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 (19) # Workspace numbers (19)
"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;
}; };
}; };
}; };