1
0
Fork 0

Switch to Hyprland

This commit is contained in:
Avery 2025-01-11 22:52:22 +01:00
parent 009a965200
commit 8e42dc2420
Signed by: Avery
GPG key ID: B684FD451B692E04
9 changed files with 352 additions and 39 deletions

View file

@ -0,0 +1,171 @@
{ ... }: {
wayland.windowManager.hyprland = {
enable = true;
settings = {
monitor = "DP-1, 2560x1440@165, 0x0, 1";
input = {
# Keyboard
kb_layout = "es";
kb_variant = "dvorak";
kb_options = "lv5:caps_switch";
# Mouse
sensitivity = -0.4;
accel_profile = "flat";
};
exec-once =
[ "hyprlock" "ags" "swww-daemon" "[workspace 10 silent] qbittorrent" ];
env = [
"XDG_CURRENT_DESKTOP,Hyprland"
"XDG_SESSION_TYPE,wayland"
"XDG_SESSION_DESKTOP,Hyprland"
];
general = {
border_size = 0;
gaps_in = 4;
gaps_out = 4;
};
decoration = {
rounding = 8;
dim_inactive = true;
dim_strength = 0.4;
blur = {
enabled = true;
size = 4;
passes = 3;
};
shadow.enabled = false;
};
animations = {
animation = [
"windows, 1, 4, wind, slide"
"windowsIn, 1, 4, winIn, slide"
"windowsOut, 1, 3, winOut, slide"
"windowsMove, 1, 3, wind, slide"
"workspaces, 1, 2, default, slidevert"
];
bezier = [
"wind, 0.05, 0.92, 0.1, 1"
"winIn, 0.1, 1.1, 0.1, 1"
"winOut, 0.3, -0.3, 0, 1"
];
};
dwindle = {
pseudotile = true;
force_split = 2;
use_active_for_splits = true;
preserve_split = true;
};
bind = [
"SUPER SHIFT CTRL ALT, Q, exit,"
# Window management
"SUPER, W, killactive"
"SUPER, F, togglefloating, "
"SUPER, C, centerwindow"
"SUPER, F11, fullscreen, 0"
# Spawns
"CTRL ALT, T, exec, kitty"
"SUPER, Space, exec, ags -t launcher"
"SUPER, C, exec, ags -t bar_extended"
"SUPER, E, exec, pcmanfm-qt"
# Session locking
", code:191, exec, hyprlock"
"MOD3, L, exec, hyprlock"
# Window navigation
"SUPER, k, movefocus, u"
"SUPER, j, movefocus, d"
"SUPER, h, movefocus, l"
"SUPER, l, movefocus, r"
# Workspace navigation
"SUPER, 1, workspace, 1"
"SUPER, 2, workspace, 2"
"SUPER, 3, workspace, 3"
"SUPER, 4, workspace, 4"
"SUPER, 5, workspace, 5"
"SUPER, 6, workspace, 6"
"SUPER, 7, workspace, 7"
"SUPER, 8, workspace, 8"
"SUPER, 9, workspace, 9"
"SUPER, 0, workspace, 10"
# Send window to workspace
"SUPER SHIFT, 1, movetoworkspace, 1"
"SUPER SHIFT, 2, movetoworkspace, 2"
"SUPER SHIFT, 3, movetoworkspace, 3"
"SUPER SHIFT, 4, movetoworkspace, 4"
"SUPER SHIFT, 5, movetoworkspace, 5"
"SUPER SHIFT, 6, movetoworkspace, 6"
"SUPER SHIFT, 7, movetoworkspace, 7"
"SUPER SHIFT, 8, movetoworkspace, 8"
"SUPER SHIFT, 9, movetoworkspace, 9"
"SUPER SHIFT, 0, movetoworkspace, 10"
# Screenshots
", Print, exec, screenshot full"
"SHIFT, Print, exec, screenshot section"
"SUPER, S, exec, screenshot full"
"SUPER + SHIFT, S, exec, screenshot section"
];
bindl = [
# Submaps
"MOD3, m, submap, Música"
"MOD3, w, submap, Fondo de pantalla"
# Volume mute
", XF86AudioMute, exec, volumectl output toggle-mute"
"SHIFT, XF86AudioMute, exec, volumectl input toggle-mute"
];
bindle = [
# Volume control
", XF86AudioRaiseVolume, exec, volumectl output +5"
", XF86AudioLowerVolume, exec, volumectl output -5"
"SHIFT, XF86AudioRaiseVolume, exec, volumectl input +5"
"SHIFT, XF86AudioLowerVolume, exec, volumectl input -5"
];
bindm =
[ "SUPER, mouse:272, movewindow" "SUPER, mouse:273, resizewindow" ];
layerrule = [
"blur, bar"
"ignorezero, bar"
"blur, launcher"
"ignorezero, launcher"
"blur, extended_bar"
"ignorezero, extended_bar"
];
misc = {
disable_hyprland_logo = true;
disable_splash_rendering = true;
vrr = 2;
};
};
extraConfig = ''
submap = Fondo de pantalla
bind = , H, exec, change-wallpaper previous
bind = , L, exec, change-wallpaper next
bindl = , escape, submap, reset
bindl = MOD3, w, submap, reset
submap = reset
submap = Música
bindl = , p, exec, playerctl play-pause
bindl = , h, exec, playerctl previous
bindl = , l, exec, playerctl next
bindl = , escape, submap, reset
bindl = MOD3, m, submap, reset
submap = reset
'';
};
}