2024-11-18 22:00:27 +03:00
|
|
|
{ pkgs, lib, config, inputs, ... }: {
|
2024-10-02 22:10:08 +03:00
|
|
|
imports = [(
|
2025-02-02 14:57:36 +03:00
|
|
|
import ../../../modules/user/patterns/hyprland.nix {
|
2024-10-02 22:10:08 +03:00
|
|
|
inherit lib;
|
|
|
|
inherit pkgs;
|
|
|
|
inherit config;
|
2024-11-18 22:00:27 +03:00
|
|
|
inherit inputs;
|
2024-10-02 22:10:08 +03:00
|
|
|
collection = "cheeeest/1767552";
|
|
|
|
swww_flags = "";
|
|
|
|
}
|
|
|
|
)];
|
|
|
|
|
|
|
|
wayland.windowManager.hyprland = let
|
|
|
|
colors = config.lib.stylix.colors;
|
|
|
|
in {
|
|
|
|
settings = {
|
|
|
|
monitor = ",preferred,auto,1";
|
2025-04-13 18:22:04 +03:00
|
|
|
exec-once =["${lib.getExe pkgs.linux-wallpaperengine} ~/.local/share/wpe/wallpaper --assets-dir ~/.local/share/wpe/assets --screen-root DP-1 --noautomute"];
|
2024-10-02 22:10:08 +03:00
|
|
|
general = {
|
|
|
|
gaps_in = 5;
|
2025-01-25 20:00:59 +03:00
|
|
|
gaps_out = 5;
|
|
|
|
border_size = 2;
|
2024-10-02 22:10:08 +03:00
|
|
|
"col.active_border" = "rgba(${colors.base0C}ee) rgba(${colors.base0B}ee) 45deg";
|
|
|
|
"col.inactive_border" = "rgba(${colors.base05}aa)";
|
|
|
|
|
|
|
|
layout = "dwindle";
|
|
|
|
};
|
|
|
|
|
|
|
|
decoration = {
|
|
|
|
rounding = 10;
|
|
|
|
|
|
|
|
blur = {
|
|
|
|
enabled = true;
|
|
|
|
size = 16;
|
|
|
|
passes = 2;
|
|
|
|
new_optimizations = true;
|
|
|
|
};
|
|
|
|
|
2024-11-18 22:00:27 +03:00
|
|
|
shadow = {
|
|
|
|
enabled = true;
|
|
|
|
range = 4;
|
|
|
|
render_power = 3;
|
|
|
|
color = "rgba(1a1a1aee)";
|
|
|
|
};
|
2024-10-02 22:10:08 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
animations = {
|
|
|
|
enabled = true;
|
|
|
|
|
|
|
|
bezier = "myBezier, 0.05, 0.9, 0.1, 1.05";
|
|
|
|
|
|
|
|
animation = [
|
|
|
|
"windows, 1, 7, myBezier"
|
|
|
|
"windowsOut, 1, 7, default, popin 80%"
|
|
|
|
"border, 1, 10, default"
|
|
|
|
"borderangle, 1, 8, default"
|
|
|
|
"fade, 1, 7, default"
|
|
|
|
"workspaces, 1, 6, default"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
dwindle = {
|
|
|
|
pseudotile = true;
|
|
|
|
smart_split = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
master.new_status = "master";
|
|
|
|
|
|
|
|
gestures = {
|
|
|
|
workspace_swipe = true;
|
|
|
|
workspace_swipe_fingers = 3;
|
|
|
|
workspace_swipe_invert = true;
|
|
|
|
workspace_swipe_distance = 200;
|
|
|
|
workspace_swipe_forever = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
misc = {
|
|
|
|
animate_manual_resizes = true;
|
|
|
|
animate_mouse_windowdragging = true;
|
|
|
|
enable_swallow = true;
|
|
|
|
render_ahead_of_time = false;
|
|
|
|
disable_hyprland_logo = false;
|
|
|
|
};
|
|
|
|
|
|
|
|
bind = [
|
|
|
|
''$mainMod Shift, S, exec, ${lib.getExe pkgs.grim} -g "$(${lib.getExe pkgs.slurp})" - | ${lib.getExe pkgs.swappy} -f -''
|
|
|
|
];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|