# # Please note not all available settings / options are set here. # For a full list, see the wiki # # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Execute your favorite apps at launch # exec-once = waybar & hyprpaper & dunst & syncthing & $nextcloud & $terminal exec-once = $HOME/.config/hypr/autostart exec-once = $HOME/.config/hypr/always_applications #exec-once = gsettings set org.gnome.desktop.interface gtk-theme "Adwaita" # for GTK3 apps exec-once = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" # for GTK4 apps # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf source = ~/.config/hypr/background.conf source = ~/.config/hypr/hyprbindings.conf source = ~/.config/hypr/monitors.conf source = ~/.config/hypr/apps.conf source = ~/.config/hypr/windowrules.conf # Some default env vars. env = XCURSOR_SIZE,32 env = GSK_RENDERER,ngl env = DISPLAY,:0 env = GDK_BACKEND,wayland,x11,* #env = GTK_THEME,AdwaitaDark env = SDL_VIDEODRIVER,wayland env = QT_QPA_PLATFORM,wayland # here for calibre, with debatable effect env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = QT_AUTO_SCREEN_SCALE_FACTOR,1 #plugin = /home/felix/Sync/dotfiles/.config/hypr/plugins/hyprslidr.so # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = gb,eu,de #kb_layout = gb,de #kb_variant = nodeadkeys kb_model = pc105 kb_options = caps:escape kb_rules = numlock_by_default = true repeat_rate = 45 repeat_delay = 300 # Follow mouse 1 2 3 : follow_mouse = 2 # see also float_switch_override_focus float_switch_override_focus = 0 accel_profile = flat touchpad { natural_scroll = yes clickfinger_behavior = true } scroll_factor = 1.0 # PC with mouse: now as device specific setting # sensitivity = -0.4 # -1.0 - 1.0, 0 means no modification. # accel_profile = flat # Laptop with touchpad } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 1 gaps_out = 0 border_size = 1 col.active_border = rgba(00ff99ee) rgba(33ccffee) 30deg col.inactive_border = rgba(595959aa) layout = dwindle # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 10 dim_inactive = false dim_strength = 0.1 # inactive_opacity = 0.95 blur { enabled = true size = 1 passes = 3 brightness = 0.6 popups = true vibrancy = 0.2 vibrancy_darkness = 0.2 } shadow { enabled = no range = 4 render_power = 3 color = rgba(1a1a1aee) } } group { groupbar{ enabled = true font_family = "Hurmit Nerd Font Regular" font_size = 11 gaps_in = 5 gradient_rounding = 15 gradients = false indicator_height = 1 render_titles = false round_only_edges = false scrolling = false col.active = rgba(33ccffaa) col.inactive = rgba(00ff9933) col.locked_active = rgba(f075f0ed) } #col.border_active = rgba(ea1d4ebb) rgba(fd7000bb) 45deg col.border_active = rgba(33ccffee) rgba(00ff99ee) 30deg col.border_locked_active = rgba(33ccffee) rgba(cc00ffee) 30deg } 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, 5, myBezier animation = windowsOut, 1, 5, default, popin 80% animation = border, 1, 10, default animation = borderangle, 1, 8, default animation = fade, 1, 7, default animation = workspaces, 1, 5, default } render { direct_scanout = 2 #auto } 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 # new_status = master } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = on } misc { # See https://wiki.hyprland.org/Configuring/Variables/ for more force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers vfr = true } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more device { name = roccat-roccat-leadr-mouse sensitivity = -0.2 accel_profile = flat } device { name = razer-razer-taipan-1 sensitivity = 0.4 accel_profile = flat } device { name = synaptics-tm3276-022 accel_profile = custom 0.5 0.0 0.35 0.78 1.05 1.5 2.1 2.8 3.7 #accel_profile = adaptive sensitivity = 0.0 } ecosystem { no_update_news = true } # execute at end exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY DISPLAY XDG_CURRENT_DESKTOP