[SCRIPT] Updated
This commit is contained in:
+53
-27
@@ -27,38 +27,41 @@ $launchpad = nwggrid
|
||||
|
||||
# Cursor
|
||||
env = XCURSOR_SIZE,24
|
||||
env = XCURSOR_THEME,Adwaita
|
||||
env = XCURSOR_THEME,macOS
|
||||
env = HYPRCURSOR_SIZE,24
|
||||
env = HYPRCURSOR_THEME,macOS
|
||||
|
||||
# Nvidia
|
||||
env = LIBVA_DRIVER_NAME,nvidia
|
||||
env = XDG_SESSION_TYPE,wayland
|
||||
env = GBM_BACKEND,nvidia-drm
|
||||
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||
env = NVD_BACKEND,direct
|
||||
# env = NVD_BACKEND,direct
|
||||
|
||||
# Electron
|
||||
env = ELECTRON_OZONE_PLATFORM_HINT,auto
|
||||
# env = ELECTRON_OZONE_PLATFORM_HINT,auto
|
||||
|
||||
# Firefox
|
||||
env = MOZ_DISABLE_RDD_SANDBOX,1
|
||||
env = EGL_PLATFORM,wayland
|
||||
env = MOZ_ENABLE_WAYLAND,1
|
||||
# env = MOZ_DISABLE_RDD_SANDBOX,1
|
||||
# env = EGL_PLATFORM,wayland
|
||||
# env = MOZ_ENABLE_WAYLAND,1
|
||||
|
||||
# For qt apps
|
||||
env = QT_QPA_PLATFORM,wayland
|
||||
env = QT_QPA_PLATFORMTHEME,qt5ct
|
||||
# env = QT_QPA_PLATFORM,wayland
|
||||
# env = QT_QPA_PLATFORMTHEME,qt5ct
|
||||
|
||||
env = GTK_THEME,Material
|
||||
|
||||
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||
env = XDG_SESSION_DESKTOP,Hyprland
|
||||
|
||||
env = bitdepth,10
|
||||
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
# EXEC
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
|
||||
exec-once = ignis init
|
||||
exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
exec-once = telegram-desktop -startintray
|
||||
exec-once = nm-applet
|
||||
@@ -70,14 +73,16 @@ exec-once = wl-paste --type text --watch cliphist store
|
||||
exec-once = wl-paste --type image --watch cliphist store
|
||||
exec-once = fcitx5
|
||||
|
||||
exec-once = hyprswitch init --show-title &
|
||||
exec-once = hyprswitch init --show-title --size-factor 5.5 --workspaces-per-row 5 &
|
||||
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
# INPUT
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
|
||||
cursor {
|
||||
no_hardware_cursors = true
|
||||
no_hardware_cursors = false
|
||||
use_cpu_buffer = true
|
||||
warp_on_change_workspace = true
|
||||
}
|
||||
|
||||
input {
|
||||
@@ -122,15 +127,15 @@ decoration {
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 12
|
||||
size = 12 # 12
|
||||
passes = 4
|
||||
new_optimizations = true
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = true
|
||||
range = 30
|
||||
render_power = 4
|
||||
enabled = false # true
|
||||
range = 30 # 30
|
||||
render_power = 4 # 4
|
||||
color = rgb(000000)
|
||||
}
|
||||
# old shadow settings
|
||||
@@ -145,13 +150,16 @@ decoration {
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
|
||||
animations {
|
||||
# animation = NAME, ONOFF, SPEED, CURVE [, STYLE]
|
||||
enabled = yes
|
||||
|
||||
# bezier = quart, 0.25, 1, 0.5, 1
|
||||
bezier = quart, 0.25, 1, 0.5, 1
|
||||
|
||||
animation = windows, 1, 6, quart, slide
|
||||
animation = windows, 1, 4, quart, slide
|
||||
# animation = windows, 1, 4, quart, gnomed # hyprland 0.48.0 introduces gnomed
|
||||
animation = border, 1, 6, quart
|
||||
animation = borderangle, 1, 6, quart
|
||||
# animation = borderangle, 1, 6, quart
|
||||
animation = fade, 1, 6, quart
|
||||
animation = workspaces, 1, 6, quart
|
||||
}
|
||||
@@ -165,6 +173,13 @@ dwindle {
|
||||
preserve_split = yes
|
||||
}
|
||||
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
# MASTER
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
|
||||
master {
|
||||
new_status = master
|
||||
}
|
||||
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
# MISC
|
||||
@@ -182,24 +197,33 @@ render {
|
||||
explicit_sync = true
|
||||
}
|
||||
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
# EXPERIMENTAL
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
|
||||
# experimental {
|
||||
# hdr = false
|
||||
# }
|
||||
|
||||
#----------------------b-------------------------------------------------------------------------------------
|
||||
# WINDOW RULES
|
||||
#-----------------------------------------------------------------------------------------------------------
|
||||
|
||||
windowrule = float,^(pavucontrol)$
|
||||
windowrule = pin,^(pavucontrol)$
|
||||
windowrule = size 900 500,^(pavucontrol)$
|
||||
# windowrule = float,^(pavucontrol)$
|
||||
# windowrule = pin,^(pavucontrol)$
|
||||
# windowrule = size 900 500,^(pavucontrol)$
|
||||
|
||||
#windowrule = float,^(kitty)$
|
||||
#windowrule = size 640 400,^(kitty)$
|
||||
|
||||
windowrule = float,class:^(Material Settings)$
|
||||
|
||||
windowrulev2 = opacity 0.0 override, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noanim, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noinitialfocus, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = maxsize 1 1, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noblur, class:^(xwaylandvideobridge)$
|
||||
# windowrulev2 = opacity 0.0 override, class:^(xwaylandvideobridge)$
|
||||
# windowrulev2 = noanim, class:^(xwaylandvideobridge)$
|
||||
# windowrulev2 = noinitialfocus, class:^(xwaylandvideobridge)$
|
||||
# windowrulev2 = maxsize 1 1, class:^(xwaylandvideobridge)$
|
||||
# windowrulev2 = noblur, class:^(xwaylandvideobridge)$
|
||||
# windowrulev2 = nofocus, class:^(xwaylandvideobridge)$
|
||||
|
||||
layerrule = blur,^(ignis_BAR.*)$
|
||||
layerrule = noanim,^(ignis_NOTIFICATION_POPUP.*)$
|
||||
@@ -308,6 +332,8 @@ bind = ,XF86AudioPrev, exec, playerctl previous
|
||||
bind = CONTROL SHIFT, ESCAPE, exec, missioncenter
|
||||
|
||||
# hyprswitch
|
||||
bind = $mod, $key, exec, hyprswitch gui --mod-key $mod --key $key --close mod-key-release --reverse-key=mod=$reverse --sort-recent && hyprswitch dispatch
|
||||
bind = $mod $reverse, $key, exec, hyprswitch gui --mod-key $mod --key $key --close mod-key-release --reverse-key=mod=$reverse --sort-recent && hyprswitch dispatch -r
|
||||
bind = $mod, $key, exec, hyprswitch gui --mod-key $mod --key $key --close mod-key-release --reverse-key=key=$reverse && hyprswitch dispatch
|
||||
bind = $mod $reverse, $key, exec, hyprswitch gui --mod-key $mod --key $key --close mod-key-release --reverse-key=key=$reverse && hyprswitch dispatch -r
|
||||
|
||||
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user