180 lines
5.1 KiB
Nix
180 lines
5.1 KiB
Nix
{ config, pkgs, ... }: {
|
|
home.packages = with pkgs; [ hyprpicker hyprlock ];
|
|
wayland.windowManager.hyprland = {
|
|
enable = true;
|
|
settings = {
|
|
monitor = "DP-1, 2560x1440@165, 0x0, 1";
|
|
|
|
env = [ "XCURSOR_SIZE, 32" "QT_QPA_PLATFORMTHEME, qt5ct" ];
|
|
|
|
exec-once = [
|
|
"hyprlock"
|
|
"waybar"
|
|
"swww init; swww img ~/.local/share/wallpapers/.current_image"
|
|
"[workspace 1 silent] firefox"
|
|
"[workspace 10 silent] qbittorrent"
|
|
];
|
|
|
|
general = {
|
|
border_size = 0;
|
|
gaps_in = 2;
|
|
gaps_out = 2;
|
|
};
|
|
|
|
decoration = {
|
|
rounding = 0;
|
|
dim_inactive = true;
|
|
dim_strength = 0.3;
|
|
drop_shadow = false;
|
|
blur = {
|
|
enabled = true;
|
|
size = 3;
|
|
passes = 3;
|
|
noise = 5.0e-2;
|
|
vibrancy = 0.25;
|
|
vibrancy_darkness = 0.3;
|
|
};
|
|
};
|
|
|
|
dwindle = {
|
|
pseudotile = true;
|
|
force_split = 2;
|
|
use_active_for_splits = true;
|
|
preserve_split = true;
|
|
};
|
|
|
|
bind = [
|
|
"SUPER SHIFT CTRL ALT, Q, exit,"
|
|
|
|
"SUPER, W, killactive"
|
|
"SUPER, F, togglefloating, "
|
|
"SUPER, C, centerwindow"
|
|
"SUPER, F11, fullscreen, 0"
|
|
|
|
"CTRL ALT, T, exec, kitty"
|
|
"SUPER, Space, exec, rofi -show drun"
|
|
"SUPER, E, exec, zsh -c dolphin"
|
|
|
|
"SUPER, k, movefocus, u"
|
|
"SUPER, j, movefocus, d"
|
|
"SUPER, h, movefocus, l"
|
|
"SUPER, l, movefocus, r"
|
|
|
|
"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"
|
|
|
|
"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"
|
|
|
|
"SUPER, S, exec, screenshot full"
|
|
"SUPER + SHIFT, S, exec, screenshot section"
|
|
|
|
"MOD3, C, exec, colorpicker"
|
|
|
|
"MOD3, S, exec, hyprlock"
|
|
"MOD3, 1, exec, play_to_soundboard.sh $HOME/soundboard/fireball.webm"
|
|
"MOD3, 2, exec, play_to_soundboard.sh $HOME/soundboard/turret.webm"
|
|
"MOD3, 3, exec, play_to_soundboard.sh $HOME/soundboard/elhormiguero.webm --volume=70"
|
|
"MOD3, 4, exec, play_to_soundboard.sh $HOME/soundboard/america.webm --volume=70"
|
|
"MOD3 SHIFT, P, exec, pkill mpv"
|
|
];
|
|
|
|
bindl = [
|
|
"MOD3, m, submap, Música"
|
|
"MOD3, w, submap, Fondo de pantalla"
|
|
", XF86AudioMute, exec, volumectl.sh output toggle-mute"
|
|
"SHIFT, XF86AudioMute, exec, volumectl.sh input toggle-mute"
|
|
];
|
|
|
|
bindle = [
|
|
", XF86AudioRaiseVolume, exec, volumectl.sh output +5"
|
|
", XF86AudioLowerVolume, exec, volumectl.sh output -5"
|
|
"SHIFT, XF86AudioRaiseVolume, exec, volumectl.sh input +5"
|
|
"SHIFT, XF86AudioLowerVolume, exec, volumectl.sh input -5"
|
|
];
|
|
|
|
bindm =
|
|
[ "SUPER, mouse:272, movewindow" "SUPER, mouse:273, resizewindow" ];
|
|
|
|
animations = {
|
|
enabled = true;
|
|
animation = [
|
|
"windows, 1, 6, wind, slide"
|
|
"windowsIn, 1, 6, winIn, slide"
|
|
"windowsOut, 1, 5, winOut, slide"
|
|
"windowsMove, 1, 5, wind, slide"
|
|
"border, 1, 1, liner"
|
|
"borderangle, 1, 50, liner, loop"
|
|
"fade, 1, 8, default"
|
|
"workspaces, 1, 5, wind"
|
|
];
|
|
bezier = [
|
|
"wind, 0.05, 0.92, 0.1, 1"
|
|
"winIn, 0.1, 1.1, 0.1, 1"
|
|
"winOut, 0.3, -0.3, 0, 1"
|
|
"liner, 1, 1, 1, 1"
|
|
];
|
|
};
|
|
|
|
windowrulev2 = [
|
|
"tile, class:^(ichi Client)$"
|
|
"opacity 0.999 0.999, class: ^(org.kde.dolphin)$"
|
|
"nofocus, title:^()$,class:^(steam)$"
|
|
"minsize 1 1, title:^()$,class:^(steam)$"
|
|
];
|
|
|
|
layerrule = [ "blur, waybar" "blur, rofi" "ignorezero, rofi" ];
|
|
|
|
input = {
|
|
kb_layout = "es";
|
|
kb_variant = "dvorak";
|
|
kb_options = "lv5:caps_switch";
|
|
follow_mouse = 1;
|
|
sensitivity = -1;
|
|
};
|
|
|
|
misc = {
|
|
animate_manual_resizes = true;
|
|
animate_mouse_windowdragging = true;
|
|
key_press_enables_dpms = true;
|
|
};
|
|
};
|
|
extraConfig = ''
|
|
submap = Fondo de pantalla
|
|
|
|
bind = , H, exec, change-wallpaper previous
|
|
bind = , L, exec, change-wallpaper next
|
|
bind = , M, exec, change-wallpaper open-menu
|
|
bindl = , escape, submap, reset
|
|
bindl = MOD3, w, submap, reset
|
|
|
|
submap = reset
|
|
|
|
submap = Música
|
|
|
|
bindl = , h, exec, playerctl previous
|
|
bindl = , l, exec, playerctl next
|
|
bindl = , p, exec, playerctl play-pause
|
|
bindl = , escape, submap, reset
|
|
bindl = MOD3, m, submap, reset
|
|
|
|
submap = reset
|
|
'';
|
|
};
|
|
}
|