mirror of
https://github.com/Ahwxorg/nixos-config.git
synced 2025-12-04 15:00:13 +01:00
feat: suit Hyprland to my needs
This commit is contained in:
parent
765a833cb3
commit
3254b92cf5
2 changed files with 43 additions and 44 deletions
|
|
@ -2,7 +2,10 @@
|
|||
{
|
||||
wayland.windowManager.hyprland = {
|
||||
settings = {
|
||||
|
||||
|
||||
"debug:disable_scale_checks" = true;
|
||||
monitor = "eDP-1, 2256x1504@60, 0x0, 1.5";
|
||||
|
||||
# autostart
|
||||
exec-once = [
|
||||
"systemctl --user import-environment &"
|
||||
|
|
@ -12,11 +15,11 @@
|
|||
"wl-clip-persist --clipboard both"
|
||||
"swaybg -m fill -i $(find ~/Pictures/wallpapers/ -maxdepth 1 -type f) &"
|
||||
"sleep 1 && swaylock"
|
||||
"hyprctl setcursor Nordzy-cursors 22 &"
|
||||
"poweralertd &"
|
||||
"waybar &"
|
||||
"mako &"
|
||||
"wl-paste --watch cliphist store &"
|
||||
"element-desktop &"
|
||||
];
|
||||
|
||||
input = {
|
||||
|
|
@ -25,12 +28,12 @@
|
|||
follow_mouse = 1;
|
||||
sensitivity = 0;
|
||||
touchpad = {
|
||||
natural_scroll = true;
|
||||
natural_scroll = false;
|
||||
};
|
||||
};
|
||||
|
||||
general = {
|
||||
"$mainMod" = "SUPER";
|
||||
"$mainMod" = "ALT";
|
||||
layout = "dwindle";
|
||||
gaps_in = 0;
|
||||
gaps_out = 0;
|
||||
|
|
@ -130,38 +133,39 @@
|
|||
|
||||
# keybindings
|
||||
"$mainMod, Return, exec, kitty"
|
||||
"ALT, Return, exec, kitty --title float_kitty"
|
||||
"$mainMod SHIFT, Return, exec, kitty --start-as=fullscreen -o 'font_size=16'"
|
||||
"$mainMod, B, exec, hyprctl dispatch exec '[workspace 1 silent] floorp'"
|
||||
"$mainMod, Q, killactive,"
|
||||
"$mainMod, F, fullscreen, 0"
|
||||
"$mainMod SHIFT, F, fullscreen, 1"
|
||||
"$mainMod, F, fullscreen, 1" # set 1 to 0 to set full screen without waybar
|
||||
"$mainMod, Space, togglefloating,"
|
||||
"$mainMod, D, exec, pkill wofi || wofi --show drun"
|
||||
"$mainMod SHIFT, D, exec, hyprctl dispatch exec '[workspace 4 silent] discord'"
|
||||
"$mainMod SHIFT, S, exec, hyprctl dispatch exec '[workspace 5 silent] SoundWireServer'"
|
||||
"$mainMod, Escape, exec, swaylock"
|
||||
"$mainMod SHIFT, Escape, exec, shutdown-script"
|
||||
"$mainMod, P, pseudo,"
|
||||
"$mainMod, J, togglesplit,"
|
||||
"$mainMod, E, exec, nemo"
|
||||
"SUPER SHIFT, L, exec, swaylock"
|
||||
"$mainMod, E, exec, thunar"
|
||||
"$mainMod SHIFT, B, exec, pkill -SIGUSR1 .waybar-wrapped"
|
||||
"$mainMod, C ,exec, hyprpicker -a"
|
||||
"$mainMod, G,exec, $HOME/.local/bin/toggle_layout"
|
||||
"$mainMod, W,exec, pkill wofi || wallpaper-picker"
|
||||
"$mainMod SHIFT, W, exec, vm-start"
|
||||
|
||||
# clipboard manager
|
||||
"$mainMod SHIFT, V, exec, cliphist list | wofi --dmenu | cliphist decode | wl-copy"
|
||||
|
||||
"$mainMod SHIFT, F, exec, firefox"
|
||||
"$mainMod SHIFT, T, exec, thunderbird"
|
||||
"$mainMod SHIFT, P, exec, pavucontrol"
|
||||
|
||||
# screenshot
|
||||
"$mainMod, Print, exec, grimblast --notify --cursor save area ~/Pictures/$(date +'%Y-%m-%d-At-%Ih%Mm%Ss').png"
|
||||
",Print, exec, grimblast --notify --cursor copy area"
|
||||
"SUPER SHIFT, S, exec, grimblast --notify --cursor save area ~/Pictures/$(date +'%Y-%m-%d-At-%Ih%Mm%Ss').png"
|
||||
"$mainMod SHIFT, S, exec, grimblast --notify --cursor copy area"
|
||||
|
||||
# switch focus
|
||||
"$mainMod, left, movefocus, l"
|
||||
"$mainMod, right, movefocus, r"
|
||||
"$mainMod, up, movefocus, u"
|
||||
"$mainMod, down, movefocus, d"
|
||||
"$mainMod, H, movefocus, l"
|
||||
"$mainMod, L, movefocus, r"
|
||||
"$mainMod, K, movefocus, u"
|
||||
"$mainMod, J, movefocus, d"
|
||||
|
||||
"$mainMod SHIFT, H, movewindow, l"
|
||||
"$mainMod SHIFT, L, movewindow, r"
|
||||
"$mainMod SHIFT, K, movewindow, u"
|
||||
"$mainMod SHIFT, J, movewindow, d"
|
||||
|
||||
# switch workspace
|
||||
# switch to workspace
|
||||
"$mainMod, 1, workspace, 1"
|
||||
"$mainMod, 2, workspace, 2"
|
||||
"$mainMod, 3, workspace, 3"
|
||||
|
|
@ -173,8 +177,8 @@
|
|||
"$mainMod, 9, workspace, 9"
|
||||
"$mainMod, 0, workspace, 10"
|
||||
|
||||
# same as above, but switch to the workspace
|
||||
"$mainMod SHIFT, 1, movetoworkspacesilent, 1" # movetoworkspacesilent
|
||||
# move to workspace
|
||||
"$mainMod SHIFT, 1, movetoworkspacesilent, 1"
|
||||
"$mainMod SHIFT, 2, movetoworkspacesilent, 2"
|
||||
"$mainMod SHIFT, 3, movetoworkspacesilent, 3"
|
||||
"$mainMod SHIFT, 4, movetoworkspacesilent, 4"
|
||||
|
|
@ -184,21 +188,20 @@
|
|||
"$mainMod SHIFT, 8, movetoworkspacesilent, 8"
|
||||
"$mainMod SHIFT, 9, movetoworkspacesilent, 9"
|
||||
"$mainMod SHIFT, 0, movetoworkspacesilent, 10"
|
||||
"$mainMod CTRL, c, movetoworkspace, empty"
|
||||
|
||||
# window control
|
||||
"$mainMod SHIFT, left, movewindow, l"
|
||||
"$mainMod SHIFT, right, movewindow, r"
|
||||
"$mainMod SHIFT, up, movewindow, u"
|
||||
"$mainMod SHIFT, down, movewindow, d"
|
||||
"$mainMod CTRL, left, resizeactive, -80 0"
|
||||
"$mainMod CTRL, right, resizeactive, 80 0"
|
||||
"$mainMod CTRL, up, resizeactive, 0 -80"
|
||||
"$mainMod CTRL, down, resizeactive, 0 80"
|
||||
"$mainMod ALT, left, moveactive, -80 0"
|
||||
"$mainMod ALT, right, moveactive, 80 0"
|
||||
"$mainMod ALT, up, moveactive, 0 -80"
|
||||
"$mainMod ALT, down, moveactive, 0 80"
|
||||
# "$mainMod SHIFT, left, movewindow, l"
|
||||
# "$mainMod SHIFT, right, movewindow, r"
|
||||
# "$mainMod SHIFT, up, movewindow, u"
|
||||
# "$mainMod SHIFT, down, movewindow, d"
|
||||
# "$mainMod CTRL, left, resizeactive, -80 0"
|
||||
# "$mainMod CTRL, right, resizeactive, 80 0"
|
||||
# "$mainMod CTRL, up, resizeactive, 0 -80"
|
||||
# "$mainMod CTRL, down, resizeactive, 0 80"
|
||||
# "$mainMod ALT, left, moveactive, -80 0"
|
||||
# "$mainMod ALT, right, moveactive, 80 0"
|
||||
# "$mainMod ALT, up, moveactive, 0 -80"
|
||||
# "$mainMod ALT, down, moveactive, 0 80"
|
||||
|
||||
# media and volume controls
|
||||
",XF86AudioRaiseVolume,exec, pamixer -i 2"
|
||||
|
|
@ -216,9 +219,6 @@
|
|||
",XF86MonBrightnessDown, exec, brightnessctl set 5%-"
|
||||
"$mainMod, XF86MonBrightnessUp, exec, brightnessctl set 100%+"
|
||||
"$mainMod, XF86MonBrightnessDown, exec, brightnessctl set 100%-"
|
||||
|
||||
# clipboard manager
|
||||
"$mainMod, V, exec, cliphist list | wofi --dmenu | cliphist decode | wl-copy"
|
||||
];
|
||||
|
||||
# mouse binding
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue