91 lines
2.3 KiB
Nix
Raw Normal View History

2024-11-18 22:00:27 +03:00
{ pkgs, lib, config, inputs, ... }: {
2024-10-02 22:10:08 +03:00
imports = [(
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";
2024-12-14 20:17:27 +03:00
exec-once =["${lib.getExe pkgs.linux-wallpaperengine} /mnt/D/SteamLibrary/steamapps/workshop/content/431960/816353979 --assets-dir /mnt/D/SteamLibrary/steamapps/common/wallpaper_engine/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 -''
];
};
};
}