diff --git a/hypr/autostart.conf b/hypr/autostart.conf index 6e7147a..259f167 100644 --- a/hypr/autostart.conf +++ b/hypr/autostart.conf @@ -3,6 +3,9 @@ ## AUTOSTART ## ############### +# Wiki: https://wiki.hyprland.org/Configuring/Keywords/#executing + + # Services/Daemons exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = systemctl enable --user --now hypridle diff --git a/hypr/bindings.conf b/hypr/bindings.conf index 1645426..e6b4886 100644 --- a/hypr/bindings.conf +++ b/hypr/bindings.conf @@ -1,6 +1,7 @@ ############### ## VARIABLES ## ############### + # Wiki: https://wiki.hyprland.org/Hypr-Ecosystem/hyprlang#defining-variables $mainMod = SUPER # The master key @@ -19,9 +20,13 @@ $screenshotSelect = hyprshot -m region -o $screenshotDir ############## ## BINDINGS ## ############## + # Wiki: https://wiki.hyprland.org/Configuring/Binds +# Uncomment if you want to press SUPER to launch application search +# bind = $mainMod, $mainMod_L, exec, astal toggle apps-window + bind = $mainMod, K, exec, $terminal bind = $mainMod, Q, killactive bind = $mainMod, E, exec, $fm diff --git a/hypr/decorations.conf b/hypr/decorations.conf index 15f29aa..323c50a 100644 --- a/hypr/decorations.conf +++ b/hypr/decorations.conf @@ -1,11 +1,13 @@ +source = ~/.cache/wal/colors-hypr.conf + ################ ## DECORATION ## ################ # See https://wiki.hyprland.org/Configuring/Variables for more information on how to configure appearance -source = ~/.cache/wal/colors-hypr.conf + general { gaps_in = 6 @@ -61,7 +63,7 @@ decoration { animations { enabled = true - # Beziers + # Beziers (yeah, I need better names) bezier = myBezier, 0.05, 0.9, 0.1, 1.05 bezier = amazingBezier, 0.25, 0.59, 0.1, 1.05 bezier = popinBezier, 0.5, .1, .05, 1.0 diff --git a/hypr/environment.conf b/hypr/environment.conf index f485e80..07d6695 100644 --- a/hypr/environment.conf +++ b/hypr/environment.conf @@ -3,6 +3,8 @@ ## ENVIRONMENT ## ################# +# Wiki: https://wiki.hyprland.org/Configuring/Keywords/#setting-the-environment + # XDG Vars env = XDG_CONFIG_HOME, $HOME/.config env = XDG_CACHE_HOME, $HOME/.cache diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf index eb1cedf..4e06ecc 100644 --- a/hypr/hyprlock.conf +++ b/hypr/hyprlock.conf @@ -1,10 +1,12 @@ +# Source colors from pywal +source = ~/.cache/wal/colors-hypr.conf ############## # LOCKSCREEN # ############## -# Source colors from pywal -source = ~/.cache/wal/colors-hypr.conf +# Wiki: https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock + # Fonts $font = Cantarell Regular diff --git a/hypr/layout.conf b/hypr/layout.conf index 4615a95..5c55647 100644 --- a/hypr/layout.conf +++ b/hypr/layout.conf @@ -1,4 +1,12 @@ +############ +## LAYOUT ## +############ + +# Wiki: https://wiki.hyprland.org/Configuring/Dwindle-Layout/#config + + dwindle { - pseudotile = true + pseudotile = false preserve_split = true + smart_resizing = true } diff --git a/hypr/monitors.conf b/hypr/monitors.conf index 1270eed..95ea4c5 100644 --- a/hypr/monitors.conf +++ b/hypr/monitors.conf @@ -3,15 +3,15 @@ ## MONITORS ## ############## -# Configure yout monitor(s) here! See https://wiki.hyprland.org/Configuring/Monitors for more information on how to do that! +# Wiki: https://wiki.hyprland.org/Configuring/Monitors -# Monitor Arguments + +# Monitor # arg0 -> monitor name(you can get monitor names with `hyprctl monitors`); # arg1 -> resolution@hertz; # arg2 -> positioning from the top-left corner; # arg3 -> scaling; -# arg4 -> variable refresh rate for games(optional); -# arg5 -> 1: vrr enabled, 0: no vrr. - -monitor = HDMI-A-1, 1920x1080@75, 0x0, 1, vrr, 1 +# arg4 -> variable refresh rate(optional); +# - arg0 -> 1: vrr, 0: no vrr. +monitor = HDMI-A-1, 1920x1080@75, 0x0, 1, vrr, 0 diff --git a/hypr/nvidia.conf b/hypr/nvidia.conf index 21768d6..e936e0e 100644 --- a/hypr/nvidia.conf +++ b/hypr/nvidia.conf @@ -1,13 +1,15 @@ -##################### -## NVIDIA SETTINGS ## -##################### +################## +## NVIDIA STUFF ## +################## + +# Wiki: https://wiki.hyprland.org/Configuring/Environment-variables/#nvidia-specific + env = LIBVA_DRIVER_NAME, nvidia env = __GLX_VENDOR_LIBRARY_NAME, nvidia env = NVD_BACKEND, direct cursor { - # Set to true if you have issues - no_hardware_cursors = false + no_hardware_cursors = false # Set to true/false if you have issues } diff --git a/hypr/rules.conf b/hypr/rules.conf index 9d72f51..f21ac7c 100644 --- a/hypr/rules.conf +++ b/hypr/rules.conf @@ -1,10 +1,10 @@ -############# -## RULES ## -############# +############################ +## WINDOW & LAYER RULES ## +############################ # See https://wiki.hyprland.org/Configuring/Window-Rules for -# more information on how to configure this +# more information on how to do this # Floating windows windowrulev2 = float, class:moe.launcher.* @@ -76,6 +76,7 @@ layerrule = blur, logout-menu layerrule = blur, runner layerrule = blur, ask-popup layerrule = blur, floating-notifications +layerrule = blur, apps-window layerrule = ignorealpha .7, runner layerrule = ignorealpha .6, eww-volume layerrule = ignorealpha .55, eww-bar