hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
21.38k stars 898 forks source link

Hyprland crashes when starting applications (eg. kitty, zen-browser, etc) #7597

Closed nawfalmrouyan closed 2 months ago

nawfalmrouyan commented 2 months ago

Regression?

No

System Info and Version

System/Version info ```sh Hyprland, built from branch makepkg at commit cf560ed772cdaaef34a046d279b7b6fc75c65460 (renderer: minor direct scanout fixes (7594)). Date: Sat Aug 31 21:35:23 2024 Tag: v0.42.0-97-gcf560ed7, commits: 5166 flags: (if any) System Information: System name: Linux Node name: arcobsd Release: 6.10.7-1-cachyos Version: #1 SMP PREEMPT_DYNAMIC Thu, 29 Aug 2024 17:20:17 +0000 GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] [8086:3e9b] (rev 02) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] [10de:1f91] (rev a1) (prog-if 00 [VGA controller]) NVRM version: NVIDIA UNIX x86_64 Kernel Module 560.35.03 Fri Aug 16 21:39:15 UTC 2024 os-release: NAME=ArcoLinux ID=arcolinux ID_LIKE=arch BUILD_ID=rolling ANSI_COLOR="0;36" HOME_URL="https://arcolinux.info/" SUPPORT_URL="https://arcolinuxforum.com/" BUG_REPORT_URL="https://github.com/arcolinux" LOGO=arcolinux-hello plugins: hyprfocus by Vortex ver 2.0 ======Config-Start====== Config File: /home/opal/.config/hypr/hyprland.conf: Read Succeeded # monitor = DP-2, 1920x1080, 0x0, 1 # monitor = eDP-1, 1920x1080, 1920x0, 1 # workspace = previous_per_monitor workspace=s[true], gapsin:0, gapsout:0, border:true, bordersize:2, shadow:false, rounding:false, decorate:false monitor = , preferred, auto, 1 source = ~/.config/hypr/mocha.conf env = _JAVA_AWT_WM_NONREPARENTING,1 env = XCURSOR_SIZE,24 env = QT_QPA_PLATFORMTHEME,qt6ct # env = QT_QPA_PLATFORM,wayland;xcb env = QT_QPA_PLATFORM,wayland env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = NVD_GPU,0 env = MOZ_DISABLE_RDD_SANDBOX,1 env = MOZ_ENABLE_WAYLAND,1 env = MOZ_DRM_DEVICE,/dev/dri/renderD129 env = NVD_BACKEND,direct env = GDK_BACKEND,wayland,x11 env = PATH,$HOME/.local/bin:$HOME/.cargo/bin:$HOME/.config/hypr/scripts:$PATH env = DBUS_SESSION_BUS_ADDRESS,unix:path=/run/user/1000/bus env = HYPRCURSOR_THEME,catppuccin-mocha-mauve env = HYPRCURSOR_SIZE,24 env = HYPRLAND_NO_CRASHREPORTER,1 # env = ELECTRON_OZONE_PLATFORM_HINT,auto # Priority to use Intel # env = WLR_DRM_DEVICES,$HOME/.config/hypr/card/intel:$HOME/.config/hypr/card/nvidia input { kb_layout = us kb_variant = altgr-intl kb_options = compose:menu,level3:ralt_switch special_fallthrough = true follow_mouse = 1 numlock_by_default = true touchpad { natural_scroll = true tap-to-click = true drag_lock = true disable_while_typing = true } } misc { disable_hyprland_logo = true disable_splash_rendering = true mouse_move_enables_dpms = true key_press_enables_dpms = true enable_swallow = true swallow_regex = ^(kitty)$ swallow_exception_regex = ^(noswallow)$ focus_on_activate = true allow_session_lock_restore = true vfr = true vrr = 2 close_special_on_empty = true layers_hog_keyboard_focus = true initial_workspace_tracking = 0 exit_window_retains_fullscreen = true # monocle } render { explicit_sync = 1 explicit_sync_kms = 1 direct_scanout = true } opengl { nvidia_anti_flicker = false # force_introspection = 1 } cursor { hide_on_touch = true hide_on_key_press = true # NVIDIA config no_hardware_cursors = true allow_dumb_copy = true no_break_fs_vrr = true no_warps = true } binds { workspace_back_and_forth = true } debug { error_position = 1 disable_logs = false } general { gaps_in = 0 gaps_out = 0 border_size = 0 col.active_border = $mauve $blue 45deg col.inactive_border = $overlay0 gaps_workspaces = 5 layout = master allow_tearing = true # resize_on_border = true # sensitivity = 0.5 } group { col.border_active = $mauve $blue 45deg col.border_inactive = $overlay0 col.border_locked_inactive = $red col.border_locked_active = $peach groupbar { font_family = Pragmasevka font_size = 10 gradients = true height = 15 col.active = $mauve col.inactive = $overlay0 col.locked_inactive = $red col.locked_active = $peach } } decoration { rounding = 0 dim_special = 0.3 blur { size = 3 passes = 4 noise = 0.0117 contrast = 1.0 brightness = 1.0 new_optimizations = true ignore_opacity = true popups = true # special = true } active_opacity = 1.0 # inactive_opacity = 0.9 fullscreen_opacity = 1.0 # set drop_shadow = true to enable drop_shadow = false shadow_ignore_window = true shadow_offset = 7 7 shadow_range = 16 shadow_render_power = 3 col.shadow = rgba(00000077) # dim_inactive = true dim_strength = 0.3 dim_special = 0.3 dim_around = 0.3 } animations { enabled = true # Beziers bezier = simple, 0.16, 1, 0.3, 1 bezier = tehtarik, 0.68, -0.55, 0.265, 1.55 bezier = overshot, 0.05, 0.9, 0.1, 1.1 bezier = smoothOut, 0.36, 0, 0.66, -0.56 bezier = smoothIn, 0.25, 1, 0.5, 1 animation = windows, 1, 5, simple, slide animation = windowsOut, 1, 4, simple, slide animation = fade, 1, 10, simple animation = workspaces, 1, 8, simple, slidefade 20% animation = specialWorkspace, 1, 8, simple, slidefadevert 20% animation = layers, 1, 4, simple, fade animation = layersIn, 1, 3.5, smoothIn, fade animation = layersOut, 1, 3.5, smoothOut, fade } dwindle { pseudotile = true # preserve_split = true # smart_split = true special_scale_factor = 0.9 # permanent_direction_override = true } master { new_status = slave mfact = 0.5 special_scale_factor = 0.9 allow_small_split = true no_gaps_when_only = true new_on_active = after inherit_fullscreen = true # monocle } gestures { workspace_swipe = true workspace_swipe_fingers = 4 # workspace_swipe_numbered = true } # layerrule = blur,waybar # layerrule = ignorezero,waybar layerrule = blur, logout_dialog layerrule = ignorezero, logout_dialog layerrule = ignorezero, rofi layerrule = dimaround, rofi windowrule = float, yad|nm-connection-editor|pavucontrol|Rofi windowrule = float, feh|Gimp|qt5ct windowrule = float, title:^(Firefox — Sharing Indicator)$ windowrule = workspace special:whatsapp silent, whatsappweb-nativefier-d40211 windowrule = workspace special:whatsapp silent, com.rtosta.zapzap windowrule = workspace special:whatsapp silent, org.telegram.desktop windowrule = move 1511 919, showmethekey-gtk windowrule = float, showmethekey-gtk windowrule = noborder, showmethekey-gtk windowrule = opacity 1.0 override 1.0 override, ^(showmethekey-gtk)$ windowrule = noblur, showmethekey-gtk windowrule = nofocus, showmethekey-gtk windowrule = noanim, showmethekey-gtk windowrule = noshadow, showmethekey-gtk windowrule = float, ^(com.github.hluk.copyq)$ windowrule = workspace 1 silent, ^(thunderbird)$ # windowrule = group, ^(firefox)$ # windowrule = group, ^(whatsapp-nativefier-d40211)$ windowrule = group, ^(org.remmina.Remmina)$ windowrule = group override barred, ^(kitty)$ windowrulev2 = tile, class:^(ONLYOFFICE) windowrulev2 = center, , title:^(LibreOffice)$ # windowrulev2 = suppressevent maximize, class:.* # windowrulev2 = forceinput, class:.* windowrule = float, wlogout windowrule = move 0 0, wlogout windowrule = size 100% 100%, wlogout windowrule = noanim, wlogout windowrulev2 = workspace 8, class:^(workTerminal)$ windowrulev2 = workspace 4, class:^(Apache Directory Studio)$ windowrulev2 = bordercolor $mauve $red, floating:1 windowrulev2 = bordercolor $lavender $mauve, fullscreen:1 windowrulev2 = opacity 0.8 0.8, pinned:1 windowrulev2 = workspace special:steam, class:^(steam)$, title:^(Sign in to Steam)$ windowrulev2 = workspace special:steam, class:^(steam)$, title:^(Steam)$ # windowrulev2 = workspace 7 silent, class:^(lutris)$, title:^(Lutris)$ windowrulev2 = idleinhibit focus, class:^(teams-for-linux)$ windowrulev2 = float, class:^(firefox)$, title:^(Picture-in-Picture)$ windowrulev2 = maxsize 1000 1000, class:(firefox) windowrulev2 = fullscreen, class:^(Torchlight2.bin.x86_64)$, title:^(Torchlight II v.1.25.5.4)$ # for xwaylandvideobridge windowrulev2 = opacity 0.0 override 0.0 override, class:^(xwaylandvideobridge)$ windowrulev2 = noanim, class:^(xwaylandvideobridge)$ windowrulev2 = nofocus, class:^(xwaylandvideobridge)$ windowrulev2 = noinitialfocus, class:^(xwaylandvideobridge)$ # for waybar yay update click, cava windowrulev2 = animation slide, class:^(update)$, title:^(update)$ windowrulev2 = float, class:^(update)$, title:^(update)$ windowrulev2 = size 60% 50%, class:^(update)$, title:^(update)$ windowrulev2 = move 380 33, class:^(update)$, title:^(update)$ windowrulev2 = pin, class:^(update)$, title:^(update)$ # windowrulev2 = dimaround, class:^(update)$, title:^(update)$ # for ttyclock windowrulev2 = float, class:^(clock)$, title:^(clock)$ windowrulev2 = size 33% 27%, class:^(clock)$, title:^(clock)$ windowrulev2 = center, class:^(clock)$, title:^(clock)$ # for firefox textern windowrulev2 = animation slide, class:^(kitty)$, title:^(textern)$ windowrulev2 = float, class:^(kitty)$, title:^(textern)$ windowrulev2 = size 60% 50%, class:^(kitty)$, title:^(textern)$ windowrulev2 = center, class:^(kitty)$, title:^(textern)$ # for terminal scratchpad windowrulev2 = animation slide, class:^(kitty)$, title:^(scratch)$ windowrulev2 = float, class:^(kitty)$, title:^(scratch)$ windowrulev2 = size 75% 65%, class:^(kitty)$, title:^(scratch)$ windowrulev2 = move 250 375, class:^(kitty)$, title:^(scratch)$ # no focus markdown preview windowrulev2 = nofocus, title:^(Peek preview — Zen Browser)$ # tearing windowrulev2 = immediate, title:^(Grim Dawn) $mainMod = SUPER $localBin = $HOME/.local/bin $scriptsDir = $HOME/.config/hypr/scripts $term = kitty $menu = anyrun $powermenu = $scriptsDir/powermenu $volume = $scriptsDir/volume $backlight = $scriptsDir/brightness $screenshot = $scriptsDir/screenshot $lock = $scriptsDir/lockscreen $logout = $scriptsDir/wleave.sh $colorpicker = $scriptsDir/colorpicker $wofi_beats = $scriptsDir/wofi-beats $files = nautilus # $browser = firefox $browser = /opt/zen-browser-optimized-bin/zen-bin $music = spotify $mail = prospect-mail bind = $mainMod, Return, exec, $term -1 -e t bind = $mainMod ALT, Return, exec, $term --title noswallow bind = $mainMod ALT, T, exec, WARP_ENABLE_WAYLAND=1 warp-terminal bind = $mainMod, W, exec, LIBVA_DRIVER_NAME=nvidia __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only __NV_PRIME_RENDER_OFFLOAD=1 $browser bind = $mainMod SHIFT, W, exec, [workspace special:whatsapp silent] telegram-desktop bind = $mainMod CTRL, W, exec, [workspace 6 silent] google-chrome-stable -enable-features=UseOzonePlatform -ozone-platform=wayland bind = $mainMod, Q, killactive, bind = $mainMod SHIFT, Q, exit, bind = $mainMod, A, exec, [workspace 6 silent] microsoft-edge-stable -enable-features=UseOzonePlatform -ozone-platform=wayland --profile-directory="Default" bind = $mainMod SHIFT, A, exec, [workspace 6 silent] microsoft-edge-stable -enable-features=UseOzonePlatform -ozone-platform=wayland --profile-directory="Profile 1" # bind = $mainMod, Z, exec, [workspace 5 silent] teams-for-linux -enable-features=UseOzonePlatform -ozone-platform=wayland bind = $mainMod, X, exec, apachedirectorystudio bind = $mainMod, F, fullscreen # bind = $mainMod CTRL, F, fakefullscreen bind = $mainMod, E, exec, PATH=$HOME/.local/bin:$PATH EDITOR=lvim kitty -1 --class lf lf bind = $mainMod SHIFT, E, exec, $files bind = $mainMod, V, togglefloating, bind = $mainMod SHIFT, V, exec, hyprctl dispatch workspaceopt allfloat bind = $mainMod, C, exec, rofi -show drun bind = $mainMod SHIFT, J, layoutmsg, rollnext bind = $mainMod SHIFT, K, layoutmsg, rollprev bind = $mainMod, J, cyclenext bind = $mainMod, K, cyclenext, prev bind = $mainMod SHIFT, Return, layoutmsg, swapwithmaster bind = $mainMod SHIFT, period, layoutmsg, orientationnext bind = $mainMod SHIFT, comma, layoutmsg, orientationprev bind = $mainMod CTRL, comma, layoutmsg, focusmaster bind = $mainMod, L, exec, $scriptsDir/changeLayout bind = $mainMod SHIFT, L, exec, hyprlock # bind = $mainMod, S, exec, hyprctl dispatch splitratio 0.3 # bind = $mainMod SHIFT, S, exec, hyprctl dispatch splitratio -0.3 bind = $mainMod, Escape, exec, $logout bind = $mainMod, I, animatefocused bind = $mainMod SHIFT, I, exec, $colorpicker bindr = $mainMod, Y, exec, pkill rofi || $wofi_beats bind = $mainMod, 0, exec, ROFI_PASS_CONFIG="$HOME/.config/rofi-pass/config" rofi-pass bind = ALT, tab, exec, rofi -show window bind = $mainMod, 9, exec, rofi -show calc bind = $mainMod, P, exec, rofi -show emoji bind = $mainMod SHIFT, C, exec, rofi -show run # bindr = $mainMod SHIFT, C, exec, pkill bemenu || $scriptsDir/bemenu_input -l # bind = $mainMod, P, exec, $scriptsDir/grimblast -n copysave area bind = ALT, Q, exec, cliphist list | rofi -dmenu | cliphist decode | wl-copy bind = $mainMod SHIFT, Y, exec, hyprctl dispatch pseudo bind = $mainMod, N, exec, $scriptsDir/cycle.sh next bind = $mainMod SHIFT, N, exec, $scriptsDir/cycle.sh menu bind = ALT, Grave, exec, hyprctl dispatch focuscurrentorlast # bind = $mainMod, B, exec, killall -SIGUSR2 waybar bind = $mainMod, B, exec, killall -SIGUSR1 waybar # bind = $mainMod, B, exec, bemenu_rofi bind = $mainMod SHIFT, B, exec, $scriptsDir/gamemode.sh # Master layout specific bind = $mainMod, M, submap, masterlayout submap = masterlayout bind = , I, layoutmsg, addmaster bind = , I, submap, reset bind = , D, layoutmsg, removemaster bind = , D, submap, reset bind = , escape, submap, reset submap = reset # Night mode (blue filter) bind = $mainMod, T, exec, hyprctl keyword decoration:screen_shader $scriptsDir/flux.glsl bind = $mainMod SHIFT, T, exec, hyprctl keyword decoration:screen_shader "[[EMPTY]]" bind = $mainMod, G, togglegroup bind = $mainMod, tab, changegroupactive bind = $mainMod CTRL, G, moveoutofgroup bind = $mainMod ALT, G, lockgroups, toggle bind = $mainMod SHIFT, G, submap, group submap = group bind = , J, moveintogroup, d bind = , J, submap, reset bind = , K, moveintogroup, u bind = , K, submap, reset bind = , L, moveintogroup, r bind = , L, submap, reset bind = , H, moveintogroup, l bind = , H, submap, reset bind = , escape, submap, reset submap = reset # Screenshots bind = , Print, submap, screenshot submap = screenshot bind = , 1, exec, $scriptsDir/grimblast -n copysave screen bind = , 1, submap, reset bind = , 2, exec, $scriptsDir/grimblast -n copysave output bind = , 2, submap, reset bind = , 3, exec, $scriptsDir/grimblast -n copysave active bind = , 3, submap, reset bind = , 4, exec, $scriptsDir/grimblast -n copysave area bind = , 4, submap, reset bind = , escape, submap, reset submap = reset bind = SHIFT, Print, exec, $scriptsDir/grimblast -n copy output # Special Keys bindl = , xf86audioraisevolume, exec, $volume --inc bindl = , xf86audiolowervolume, exec, $volume --dec bindl = , xf86audiomute, exec, $volume --toggle bindl = , xf86monbrightnessup, exec, $brightness --inc bindl = , xf86monbrightnessdown, exec, $brightness --dec bindl = , xf86audioplay, exec, playerctl play-pause bindl = , xf86audionext, exec, playerctl next bindl = , xf86audioprev, exec, playerctl previous # Backlight control bind = $mainMod SHIFT, equal, submap, backlight submap = backlight bind = , equal, exec, $backlight --inc bind = , minus, exec, $backlight --dec bind = , K, exec, $backlight --inc bind = , J, exec, $backlight --dec bind = , up, exec, $backlight --inc bind = , down, exec, $backlight --dec bind = , escape, submap, reset submap = reset # Volume control bind = $mainMod, equal, submap, volume submap = volume bind = , equal, exec, $volume --inc bind = , minus, exec, $volume --dec bind = , K, exec, $volume --inc bind = , J, exec, $volume --dec bind = , up, exec, $volume --inc bind = , down, exec, $volume --dec bind = , 0, exec, $volume --toggle bind = , 9, exec, $volume --toggle-mic bind = , escape, submap, reset submap = reset # Resize bind = $mainMod SHIFT, R, submap, resize submap = resize binde = , H, resizeactive,-50 0 binde = , L, resizeactive,50 0 binde = , K, resizeactive,0 -50 binde = , J, resizeactive,0 50 binde = , left, resizeactive,-50 0 binde = , right, resizeactive,50 0 binde = , up, resizeactive,0 -50 binde = , down, resizeactive,0 50 bind = , escape, submap, reset submap = reset # Move bind = $mainMod SHIFT, M, submap, move submap = move bind = , H, movewindow, l bind = , L, movewindow, r bind = , K, movewindow, u bind = , J, movewindow, d bind = , left, movewindow, l bind = , right, movewindow, r bind = , up, movewindow, u bind = , down, movewindow, d bind = , period, exec, hyprctl dispatch movewindow mon:0 bind = , comma, exec, hyprctl dispatch movewindow mon:1 bind = , escape, submap, reset submap = reset # Focus bind = $mainMod SHIFT, F, submap, focus submap = focus bind = , left, movefocus, l bind = , right, movefocus, r bind = , up, movefocus, u bind = , down, movefocus, d bind = , H, movefocus, l bind = , L, movefocus, r bind = , K, movefocus, u bind = , J, movefocus, d bind = , escape, submap, reset submap = reset # Preselection split ONLY IN DWINDLE mode bind = $mainMod, S, submap, split submap = split bind = , J, exec, hyprctl dispatch layoutmsg "preselect d" bind = , J, submap, reset bind = , K, exec, hyprctl dispatch layoutmsg "preselect u" bind = , K, submap, reset bind = , L, exec, hyprctl dispatch layoutmsg "preselect r" bind = , L, submap, reset bind = , H, exec, hyprctl dispatch layoutmsg "preselect l" bind = , H, submap, reset bind = , escape, submap, reset submap = reset # Bypass global keybinds to pass binds directly to application (eg: VMs) bind = $mainMod CTRL, Grave, submap, passthru submap = passthru bind = $mainMod, Escape, submap, reset submap = reset # Special workspace bind = $mainMod SHIFT, U, movetoworkspace, special:terminal bind = $mainMod, U, togglespecialworkspace, terminal bind = $mainMod SHIFT, Backspace, movetoworkspace, special:steam bind = $mainMod, Backspace, togglespecialworkspace, steam bind = $mainMod SHIFT, Delete, movetoworkspace, special:trash bind = $mainMod, Delete, togglespecialworkspace, trash bind = $mainMod SHIFT, O, movetoworkspace, special:whatsapp bind = $mainMod, O, togglespecialworkspace, whatsapp # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8 # bind = $mainMod, 9, workspace, 9 # bind = $mainMod, 0, workspace, 10 bind = $mainMod, Grave, workspace, empty # The key before '1' (backtick/tilde) # Move active window and follow to workspace bind = $mainMod CTRL, 1, movetoworkspace, 1 bind = $mainMod CTRL, 2, movetoworkspace, 2 bind = $mainMod CTRL, 3, movetoworkspace, 3 bind = $mainMod CTRL, 4, movetoworkspace, 4 bind = $mainMod CTRL, 5, movetoworkspace, 5 bind = $mainMod CTRL, 6, movetoworkspace, 6 bind = $mainMod CTRL, 7, movetoworkspace, 7 bind = $mainMod CTRL, 8, movetoworkspace, 8 # bind = $mainMod CTRL, 9, movetoworkspace, 9 # bind = $mainMod CTRL, 0, movetoworkspace, 10 bind = $mainMod CTRL, Grave, movetoworkspace, empty bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 bind = $mainMod CTRL, bracketright, movetoworkspace, +1 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1 bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2 bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3 bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4 bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5 bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6 bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7 bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8 # bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9 # bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10 bind = $mainMod SHIFT, Grave, movetoworkspacesilent, empty bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 # Move/resize windows with mainMod + LMB/RMB and dragging # mouse:272 = left # mouse:273 = right # mouse:274 = middle # mouse:275 = side # mouse:276 = extra bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow bind = $mainMod, mouse:274, togglefloating bindm = , mouse:275, movewindow bindm = , mouse:276, resizewindow # The second bind is redundant but I'm used to it in DWM # bind = $mainMod SHIFT CTRL, comma, exec, hyprctl dispatch swapactiveworkspaces 1 0 # bind = $mainMod SHIFT CTRL, period, exec, hyprctl dispatch swapactiveworkspaces 0 1 # bind = $mainMod SHIFT CTRL, left, exec, hyprctl dispatch swapactiveworkspaces 1 0 # bind = $mainMod SHIFT CTRL, right, exec, hyprctl dispatch swapactiveworkspaces 0 1 bind = $mainMod SHIFT CTRL, comma, exec, hyprctl dispatch changemonitor next bind = $mainMod SHIFT CTRL, period, exec, hyprctl dispatch changemonitor prev # focus monitor. bind = $mainMod, comma, focusmonitor, l bind = $mainMod, comma, workspace, e-1 bind = $mainMod, bracketleft, workspace, e-1 bind = $mainMod, period, focusmonitor, r bind = $mainMod, period, workspace, e+1 bind = $mainMod, bracketright, workspace, e+1 # move bind = SHIFTALT, comma, movecurrentworkspacetomonitor, l bind = SHIFTALT, period, movecurrentworkspacetomonitor, r # Try swap workspace Plugin # bind = ALT, 1, exec, $scriptsDir/try_swap_workspace 1 # laptop lid switch bindl = , switch:on:Lid Switch, exec, hyprctl keyword monitor "eDP-1, 1920x1080, 1920x0, 1" bindl = , switch:off:Lid Switch, exec, hyprctl keyword monitor "eDP-1, disable" ## Plugins source = ~/.config/hypr/hyprfocus.conf exec-once = $scriptsDir/import-gsettings exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = wl-paste --watch cliphist store exec-once = [workspace special:junks silent] xwaylandvideobridge exec-once = mako --config $HOME/.config/hypr/mako/config exec-once = waybar --config ~/.config/hypr/waybar/config --style ~/.config/hypr/waybar/style.css exec-once = kmonad $HOME/.config/hypr/kmonad/lappy.kbd exec-once = sudo setkeycodes e057 240 e058 240 exec-once = socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock EXEC:"${SCRIPTSDIR}/shellevents ${SCRIPTSDIR}/submaps.sh",nofork & # exec-once = rclone mount --vfs-cache-mode writes MMU: /home/opal/MMU & exec-once = libinput-gestures-setup start exec-once = hyprpaper exec-once = hypridle # exec-once = hyprpm reload -n exec-once = hyprctl plugin load $HOME/.local/share/hyprpm/hyprfocus/hyprfocus.so # exec-once = onedrivegui workspace = special:terminal, on-created-empty:$term -1 --title scratch -e ~/.local/share/fzf-sesh/bin/fzf-sesh workspace = special:trash, on-created-empty:$music workspace = special:whatsapp, on-created-empty:$HOME/.config/WhatsAppWeb-linux-x64/WhatsAppWeb workspace = special:steam, on-created-empty:steam # workspace = 1, on-created-empty:$mail workspace = 2, on-created-empty:LIBVA_DRIVER_NAME=nvidia __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only __NV_PRIME_RENDER_OFFLOAD=1 $browser workspace = 6, on-created-empty:remmina workspace = 7, on-created-empty:teams-for-linux workspace = 8, on-created-empty:$term -1 --class=workTerminal -T noswallow -o background_opacity=1.0 -e t Config File: /home/opal/.config/hypr/mocha.conf: Read Succeeded $rosewater = 0xfff5e0dc $flamingo = 0xfff2cdcd $pink = 0xfff5c2e7 $mauve = 0xffcba6f7 $red = 0xfff38ba8 $maroon = 0xffeba0ac $peach = 0xfffab387 $green = 0xffa6e3a1 $teal = 0xff94e2d5 $sky = 0xff89dceb $sapphire = 0xff74c7ec $blue = 0xff89b4fa $lavender = 0xffb4befe $text = 0xffcdd6f4 $subtext1 = 0xffbac2de $subtext0 = 0xffa6adc8 $overlay2 = 0xff9399b2 $overlay1 = 0xff7f849c $overlay0 = 0xff6c7086 $surface2 = 0xff585b70 $surface1 = 0xff45475a $surface0 = 0xff313244 $base = 0xff1e1e2e $mantle = 0xff181825 $crust = 0xff11111b Config File: /home/opal/.config/hypr/hyprfocus.conf: Read Succeeded plugin { hyprfocus { enabled = yes animate_floating = yes animate_workspacechange = yes focus_animation = flash # Beziers for focus animations bezier = bezIn, 0.5,0.0,1.0,0.5 bezier = bezOut, 0.0,0.5,0.5,1.0 bezier = overshot, 0.05, 0.9, 0.1, 1.05 bezier = smoothOut, 0.36, 0, 0.66, -0.56 bezier = smoothIn, 0.25, 1, 0.5, 1 bezier = realsmooth, 0.28,0.29,.69,1.08 # Flash settings flash { flash_opacity = 0.80 in_bezier = realsmooth in_speed = 0.5 out_bezier = realsmooth out_speed = 3 } # Shrink settings shrink { shrink_percentage = 0.95 in_bezier = realsmooth in_speed = 1 out_bezier = realsmooth out_speed = 2 } } } ======Config-End======== ```

Description

After starting Hyprland, waybar doesn't start. starting any application crashes the session.

Removing 25e72949a1cc2368425ed81712a394cb277f514f fixes the issue.

How to reproduce

Start Hyprland session. Then start any application (eg. kitty) and the session crashes.

Crash reports, logs, images, videos

hyprlandCrashReport472623.txt

vaxerski commented 2 months ago

can I get a debug stacktrace https://wiki.hyprland.org/Crashes-and-Bugs/#obtaining-a-debug-stacktrace

nawfalmrouyan commented 2 months ago

debug.txt

vaxerski commented 2 months ago

dafoq? Does removing hyprfocus help?

nawfalmrouyan commented 2 months ago

sigh I feel stupid. hyprfocus was the culprit. No more crashes after updating it.

vaxerski commented 2 months ago

heh