require("monitors") require("bindings") require("rules") hl.on("hyprland.start", function () hl.exec_cmd("uwsm app -- hyprpaper") hl.exec_cmd("uwsm app -- waybar") hl.exec_cmd("uwsm app -- hypridle") hl.exec_cmd("systemctl --user start hyprpolkitagent") hl.exec_cmd("eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)") hl.exec_cmd("uwsm app -- nautilus --gapplication-service") hl.exec_cmd("uwsm app -- swayosd-server") hl.exec_cmd("uwsm app -- elephant") hl.exec_cmd("uwsm app -- walker --gapplication-service") end) hl.env("XCURSOR_SIZE", "24") hl.env("HYPRCURSOR_SIZE", "24") hl.config({ general = { gaps_in = 4, gaps_out = 8, border_size = 2, col = { active_border = "rgba(33ccffee)", inactive_border = "rgba(595959aa)", }, resize_on_border = false, allow_tearing = false, layout = "dwindle", }, dwindle = { force_split = 2, smart_resizing = false, preserve_split = true, }, decoration = { rounding = 4, rounding_power = 2, active_opacity = 1.0, inactive_opacity = 0.8, shadow = { enabled = true, range = 3, render_power = 3, color = "rgba(1a1a1aee)", }, blur = { enabled = true, size = 8, passes = 2, vibrancy = 0.1696, }, }, animations = { enabled = true, }, master = { new_status = "master", }, misc = { force_default_wallpaper = 0, disable_hyprland_logo = true, }, cursor = { inactive_timeout = 3, }, input = { kb_layout = "de", kb_variant = "", kb_model = "", kb_options = "", kb_rules = "", follow_mouse = 1, sensitivity = 0, touchpad = { natural_scroll = true, }, }, }) hl.curve("easeOutQuint", { type = "bezier", points = { {0.23, 1}, {0.32, 1} } }) hl.curve("easeInOutCubic", { type = "bezier", points = { {0.65, 0.05}, {0.36, 1} } }) hl.curve("linear", { type = "bezier", points = { {0, 0}, {1, 1} } }) hl.curve("almostLinear", { type = "bezier", points = { {0.5, 0.5}, {0.75, 1} } }) hl.curve("quick", { type = "bezier", points = { {0.15, 0}, {0.1, 1} } }) hl.animation({ leaf = "global", enabled = true, speed = 10, bezier = "default" }) hl.animation({ leaf = "border", enabled = true, speed = 5.39, bezier = "easeOutQuint" }) hl.animation({ leaf = "borderangle", enabled = true, speed = 20, bezier = "quick" }) hl.animation({ leaf = "windows", enabled = true, speed = 4.79, bezier = "easeOutQuint" }) hl.animation({ leaf = "windowsIn", enabled = true, speed = 4.1, bezier = "easeOutQuint", style = "popin 87%" }) hl.animation({ leaf = "windowsOut", enabled = true, speed = 1.49, bezier = "linear", style = "popin 87%" }) hl.animation({ leaf = "fadeIn", enabled = true, speed = 1.73, bezier = "almostLinear" }) hl.animation({ leaf = "fadeOut", enabled = true, speed = 1.46, bezier = "almostLinear" }) hl.animation({ leaf = "fade", enabled = true, speed = 3.03, bezier = "quick" }) hl.animation({ leaf = "layers", enabled = true, speed = 3.81, bezier = "easeOutQuint" }) hl.animation({ leaf = "layersIn", enabled = true, speed = 4, bezier = "easeOutQuint", style = "fade" }) hl.animation({ leaf = "layersOut", enabled = true, speed = 1.5, bezier = "linear", style = "fade" }) hl.animation({ leaf = "fadeLayersIn", enabled = true, speed = 1.79, bezier = "almostLinear" }) hl.animation({ leaf = "fadeLayersOut", enabled = true, speed = 1.39, bezier = "almostLinear" }) hl.animation({ leaf = "workspaces", enabled = true, speed = 1.94, bezier = "almostLinear", style = "fade" }) hl.animation({ leaf = "workspacesIn", enabled = true, speed = 1.21, bezier = "almostLinear", style = "fade" }) hl.animation({ leaf = "workspacesOut", enabled = true, speed = 1.94, bezier = "almostLinear", style = "fade" }) hl.animation({ leaf = "zoomFactor", enabled = true, speed = 7, bezier = "quick" }) hl.gesture({ fingers = 3, direction = "horizontal", action = "workspace", }) hl.device({ name = "epic-mouse-v1", sensitivity = -0.5, })