# Set programs that you use $terminal = kitty $fileManager = thunar $menu = wofi --show drun exec-once = /usr/lib/xdg-desktop-portal-hyprland & exec-once = /usr/lib/xdg-desktop-portal & exec-once = swww-daemon exec-once = swww img ~/.wallpapers/liminal.png exec = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" # for GTK4 apps exec = gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3-dark" # for GTK3 apps env = QT_QPA_PLATFORMTHEME,qt6ct # for Qt apps# Theme misc:initial_workspace_tracking=1 ################# ### AUTOSTART ### ################# # Autostart necessary processes (like notifications daemons, status bars, etc.) # Or execute your favorite apps at launch like this: # exec-once = $terminal # exec-once = nm-applet & # exec-once = waybar & hyprpaper & firefox ############################# ### ENVIRONMENT VARIABLES ### ############################# # See https://wiki.hypr.land/Configuring/Environment-variables/ env = XCURSOR_SIZE,24 env = HYPRCURSOR_SIZE,24 env = LIBVA_DRIVER_NAME,nvidia env = __GLX_VENDOR_LIBRARY_NAME,nvidia env = NVD_BACKEND,direct ################### ### PERMISSIONS ### ################### # See https://wiki.hypr.land/Configuring/Permissions/ # Please note permission changes here require a Hyprland restart and are not applied on-the-fly # for security reasons # ecosystem { # enforce_permissions = 1 # } # permission = /usr/(bin|local/bin)/grim, screencopy, allow # permission = /usr/(lib|libexec|lib64)/xdg-deskclass:(?!Minecraft Launcher).*top-portal-hyprland, screencopy, allow # permission = /usr/(bin|local/bin)/hyprpm, plugin, allow ##################### ### LOOK AND FEEL ### ##################### # Refer to https://wiki.hypr.land/Configuring/Variables/ # https://wiki.hypr.land/Configuring/Variables/#general general { gaps_in = 5 gaps_out = 5 border_size = 2 # https://wiki.hypr.land/Configuring/Variables/#variable-types for info about colors col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) # Set to true enable resizing windows by clicking and dragging on borders and gaps resize_on_border = false # Please see https://wiki.hypr.land/Configuring/Tearing/ before you turn this on allow_tearing = false layout = dwindle } # https://wiki.hypr.land/Configuring/Variables/#decoration # https://wiki.hypr.land/Configuring/Variables/#animations # See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more dwindle { pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = true # You probably want this } # See https://wiki.hypr.land/Configuring/Master-Layout/ for more master { new_status = master } # https://wiki.hypr.land/Configuring/Variables/#misc misc { force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :( } ############# ### INPUT ### ############# # https://wiki.hypr.land/Configuring/Variables/#input input { kb_layout = ie kb_variant = kb_model = kb_options = kb_rules = follow_mouse = 1 accel_profile = flat force_no_accel=2 sensitivity = 1 # -1.0 - 1.0, 0 means no modification. touchpad { natural_scroll = true } } # See https://wiki.hypr.land/Configuring/Gestures gesture = 3, horizontal, workspace # Example per-device config # See https://wiki.hypr.land/Configuring/Keywords/#per-device-input-configs for more device { name = epic-mouse-v1 sensitivity = -0.5 } exec-once = waybar exec-once = hyprctl setcursor Breeze 24 source = ~/.config/hypr/keybinds.conf source = ~/.config/hypr/applications.conf source = ~/.config/hypr/decoration.conf source = ~/.config/hypr/monitors.conf