# ──────────────────────────────────────────────────────────────────── # ╭────────────────────────────────────────────────╮ # │ LAUNCHING OF PROGRAMS │ # ╰────────────────────────────────────────────────╯ # ──────────────────────────────────────────────────────────────────── source = ./colors.conf exec-once = ags run ~/projects/active/dotfiles/config/ags/notifications/ exec-once = ~/.config/hypr/xdg-portal-hyprland exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XAUTHORITY DISPLAY exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 # exec-once = waybar exec-once = sleep 5 && /bin/bash -c "ags run ~/projects/active/dotfiles/config/astal --gtk4" exec-once = hypridle exec-once = nm-applet exec-once = nextcloud --background exec = hyprctl setcursor oreo_spark_blue_cursors 24 env = QT_QPA_PLATFORM,wayland env = QT_QPA_PLATFORM_THEME,qt6ct env = OLLAMA_HOST,0.0.0.0 # ──────────────────────────────────────────────────────────────────── # ╭────────────────────────────────────────────────╮ # │ INPUT │ # ╰────────────────────────────────────────────────╯ # ──────────────────────────────────────────────────────────────────── input { kb_layout = ch kb_options = caps:swapescape natural_scroll = true numlock_by_default = true follow_mouse = 2 mouse_refocus = true touchpad { disable_while_typing = true natural_scroll = true } focus_on_close = 1 sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = true workspace_swipe_distance = 300 } # ──────────────────────────────────────────────────────────────────── # ╭────────────────────────────────────────────────╮ # │ GENERAL CONFIG │ # ╰────────────────────────────────────────────────╯ # ──────────────────────────────────────────────────────────────────── general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 3 gaps_out = 4 border_size = 1 # col.active_border = rgba(cc5c00ff) rgba(cc5c00ff) rgba(ff0000ff) 45deg # col.inactive_border = rgba(595959aa) layout = master no_border_on_floating = false } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more inactive_opacity = 1 rounding = 10 shadow { enabled = true range = 4 # color = rgba(1a1a1aee) } blur { enabled = true xray = true new_optimizations = true size = 1 passes = 2 } dim_inactive = true dim_strength = 0.1 } animations { enabled = yes # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default animation = fade, 1, 7, default animation = workspaces, 1, 6, default } misc { disable_hyprland_logo = true disable_splash_rendering = false vrr = 2 allow_session_lock_restore = true } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = yes # you probably want this } master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more # no_gaps_when_only = true } cursor { no_warps = false inactive_timeout = 60 }