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
19.62k stars 828 forks source link

Keybinding does not work on startup everytime unless I save the file #1813

Closed tvlpirb closed 1 year ago

tvlpirb commented 1 year ago

Issue:

I'm encountering some really weird behaviour, everytime I start up hyprland, when pressing my key combo MOD + B it doesn't work. However, if I go to the config in my editor and just save the file the combo then works. This occurs even after reboots and closing and reopening hyprland, I always have to save my config which then makes it magically work again. I'm guessing hyprland refreshes the config as soon as the config is saved which causes this to happen. But really I'm making no changes to the file.

Expected behaviour:

I'm expecting my keybinding MOD + B to work from a fresh start up

Below are my bindings and log from startup

#### Hyprland config by Talhah ####

# Mirror display
#monitor=,preferred,auto,auto,mirror,eDP-1
monitor=,preferred,auto,auto,
monitor=eDP-1,1920x1080@60.049,0x0,1

### Variables ###
    $term = kitty
    $file = thunar
    $browser = firefox
    $browser-p = firefox -p 
    $altbrowser = chromium
    $wallpaper = ~/Pictures/wallpapers/wallpapers/landscapes/evening-sky.png
    $editor = emacs
    $chat = discord
    $menu = wofi --show=drun --lines=10 --prompt="Search" --allow-images --allow-markup -i
    $lock = sway_lock.sh
    $ocrscreenshot = grim -g "$(slurp)" - | tesseract stdin stdout -l eng | wl-copy
    $screenrecord = toggle-screen-recorder.sh
    $schoolfolder = thunar ~/Documents/CMU/Spring23

### Autostart ###
    exec-once = waybar -c ~/.config/waybar/hypr/config
    exec-once = swaybg  --mode fill --image $wallpaper
    exec-once = wl-paste --type text --watch clipman store --max-items=100
    exec-once = clipman restore
    exec = import-gsettings
    exec = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1

# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
    kb_layout = us,ara
    kb_variant =
    kb_model =
    kb_options = grp:rctrl_toggle
    kb_rules =

    follow_mouse = 1
    accel_profile = adaptive
    touchpad {
        disable_while_typing = true
        natural_scroll = yes
    }

    sensitivity = 0.4 # -1.0 - 1.0
}

general {
    gaps_in = 5
    gaps_out = 20
    border_size = 2
    col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
    col.inactive_border = rgba(595959aa)

    layout = dwindle
}

decoration {
    rounding = 10
    blur = yes
    blur_size = 3
    blur_passes = 3
    blur_new_optimizations = on

    drop_shadow = no
    shadow_range = 4
    shadow_render_power = 3
    col.shadow = rgba(1a1a1aee)
}

animations {
    enabled = yes
    bezier = myBezier, 0.05, 0.9, 0.1, 1.05
    animation = windows, 1, 7, myBezier
    animation = windowsOut, 1, 7, default, popin 80%
    animation = border, 1, 10, default
    animation = fade, 1, 7, default
    animation = workspaces, 1, 6, default
}

dwindle {
    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 {
    new_is_master = true
}

gestures {
    workspace_swipe = off
}

# windowrule = float, ^(kitty)$
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$

$mainMod = SUPER

#### Essential bindings #### 
    # Sound 
    bindel = , XF86AudioRaiseVolume, exec,volume.sh --inc
    bindel = , XF86AudioLowerVolume, exec,volume.sh --dec
    bindel = , XF86AudioMute,exec,volume.sh --toggle
    bindel = , XF86AudioMicMute,exec,pactl set-source-mute 0 toggle     
    # Brighteness
    bindel = , XF86MonBrightnessUp, exec, brightness.sh --inc
    bindel = , XF86MonBrightnessDown, exec, brightness.sh --dec
    # Move focus around
    bind = $mainMod, H, movefocus, l
    bind = $mainMod, L, movefocus, r
    bind = $mainMod, K, movefocus, u
    bind = $mainMod, J, movefocus, d
    # Or use $mod+[up|down|left|right]
    bind = $mainMod, left, movefocus, l
    bind = $mainMod, right, movefocus, r
    bind = $mainMod, up, movefocus, u
    bind = $mainMod, down, movefocus, d
    # Move window around
    bind = $mainMod SHIFT, H, movewindow, l
    bind = $mainMod SHIFT, L, movewindow, r
    bind = $mainMod SHIFT, K, movewindow, u
    bind = $mainMod SHIFT, J, movewindow, d
    # Or use $mod+[up|down|left|right]
    bind = $mainMod SHIFT, left, movewindow, l
    bind = $mainMod SHIFT, right, movewindow, r
    bind = $mainMod SHIFT, up, movewindow, u
    bind = $mainMod SHIFT, down, movewindow, d
    # Switch to workspace
    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
    # Move focused container to workspace
    bind = $mainMod SHIFT, 1, movetoworkspace, 1
    bind = $mainMod SHIFT, 2, movetoworkspace, 2
    bind = $mainMod SHIFT, 3, movetoworkspace, 3
    bind = $mainMod SHIFT, 4, movetoworkspace, 4
    bind = $mainMod SHIFT, 5, movetoworkspace, 5
    bind = $mainMod SHIFT, 6, movetoworkspace, 6
    bind = $mainMod SHIFT, 7, movetoworkspace, 7
    bind = $mainMod SHIFT, 8, movetoworkspace, 8
    bind = $mainMod SHIFT, 9, movetoworkspace, 9
    bind = $mainMod SHIFT, 0, movetoworkspace, 10
    # Unsure what this is 
    bind = $mainMod, P, pseudo, # dwindle
    # 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
    bindm = $mainMod, mouse:272, movewindow
    bindm = $mainMod, mouse:273, resizewindow
    # Resize window
    # will switch to a submap called resize
    bind= $mainMod SHIFT,R,submap,resize
    submap=resize
    binde=,right,resizeactive,10 0
    binde=,left,resizeactive,-10 0
    binde=,up,resizeactive,0 -10
    binde=,down,resizeactive,0 10
    bind=,escape,submap,reset 
    submap=reset
    # Scratchpad
    bind = $mainMod,minus, togglespecialworkspace,
    bind = $mainMod SHIFT,minus, movetoworkspace,special
    # Kill focused window
    bind = $mainMod_SHIFT, Q, killactive
    # ExiT
    bind = $mainMod_SHIFT, P, exit
    # Grouping
    bind = $mainMod, W, togglegroup
    bind = $mainMod, L,changegroupactive,f
    bind = $mainMod,H,changegroupactive,b
    bind = $mainMod, left, changegroupactive,b
    bind = $mainMod, right, changegroupactive,f
    # Toggle floating
    bind = $mainMod_SHIFT, Space, togglefloating 
    # Toggle split
    bind = $mainMod, T, togglesplit, # dwindle
    # Toggle fullscreen
    bind = $mainMod,F, fullscreen,0
    # Lock screen
    bind = $mainMod,backslash,exec,sway_lock.sh
    # Disable notifications DND mode
    bind = $mainMod SHIFT,backslash,exec,notif-toggle.sh
    # Screenshot
    bind = $mainMod SHIFT,Print,exec,$ocrscreenshot
    bind = ,Print,exec,gscreenshot
    bind = $mainMod,Print,exec,gscreenshot -n -sc
    # Screenrecord
    bind = ALT, Print, exec, $screenrecord
    # Clipboard
    bind = ALT, V, exec, clipboard.sh
    # Emoji picker
    bind = $mainMod, period,exec,wofi-emoji
    # Powermenu
    bind = CTRL ALT,delete,exec, powermenu.sh
    # Screen off
    bind = CTRL,P,exec,sleep 1 && hyprctl dispatch dpms off
    bind = ALT,P,exec,sleep 1 && hyprctl dispatch dpms on
    # Notification inhibiting
    bind = $mainMod SHIFT,backslash,exec,notif-toggle.sh

#### Bindings ####
    # Terminal
    bind = $mainMod, Return, exec, $term
    # File manager
    bind = $mainMod, E, exec, $file
    # School folder
    bind = $mainMod SHIFT,S, exec, $schoolfolder
    # Launcher
    bind = $mainMod,R, exec, $menu  
    # Browser
    bind = $mainMod,B,exec,$browser-p
    bind = $mainMod SHIFT,B,exec,$altbrowser
    bind = $mainMod SHIFT,F, exec, $browser
    # Chat
    bind = $mainMod SHIFT,semicolon,exec, $chat 
    bindl = $mainMod,Q, exec, killall Discord
    # Editor
    bind = $mainMod SHIFT, E, exec, $editor
    # Mateo mode
    bind= $mainMod CTRL,P,submap,mateo
    submap=mateo
    bind=$mainMod CTRL,P,submap,reset 
    bind=$mainMod,backslash,exec, swaylock -S -u -e
    submap=reset  
[LOG] Instance Signature: 5b924aaf608d91e411bd4c05751dc0b7323c36a7_1679082503
[LOG] Hyprland PID: 603499
[LOG] ===== SYSTEM INFO: =====
[LOG] System name: Linux
[LOG] Node name: voodoo
[LOG] Release: 6.2.6-arch1-1
[LOG] Version: #1 SMP PREEMPT_DYNAMIC Mon, 13 Mar 2023 17:02:08 +0000

[LOG] GPU information:
06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir [1002:1636] (rev d1) (prog-if 00 [VGA controller])

[LOG] os-release:
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

[LOG] ========================

[INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/

[LOG] 
Current splash: Thanks ThatOneCalculator!

[LOG] Creating the HookSystem!
[LOG] Creating the KeybindManager!
[LOG] Creating the AnimationManager!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 64.32µs. Estimated average calc time: 0.14µs.
[LOG] Creating the ConfigManager!
[LOG] Creating the CHyprError!
[LOG]  [hookSystem] New hook event registered: focusedMon
[LOG]  [hookSystem] New hook event registered: preRender
[LOG] Creating the LayoutManager!
[LOG] Reloading the config!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 13.90µs. Estimated average calc time: 0.10µs.
[LOG] Registered dynamic var "$term" -> kitty
[LOG] Registered dynamic var "$file" -> thunar
[LOG] Registered dynamic var "$browser" -> firefox
[LOG] Registered dynamic var "$browser-p" -> firefox -p
[LOG] Registered dynamic var "$altbrowser" -> chromium
[LOG] Registered dynamic var "$wallpaper" -> ~/Pictures/wallpapers/wallpapers/landscapes/evening-sky.png
[LOG] Registered dynamic var "$editor" -> emacs
[LOG] Registered dynamic var "$chat" -> discord
[LOG] Registered dynamic var "$menu" -> wofi --show=drun --lines=10 --prompt="Search" --allow-images --allow-markup -i
[LOG] Registered dynamic var "$lock" -> sway_lock.sh
[LOG] Registered dynamic var "$ocrscreenshot" -> grim -g "$(slurp)" - | tesseract stdin stdout -l eng | wl-copy
[LOG] Registered dynamic var "$screenrecord" -> toggle-screen-recorder.sh
[LOG] Registered dynamic var "$schoolfolder" -> thunar ~/Documents/CMU/Spring23
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 18.09µs. Estimated average calc time: 0.10µs.
[LOG] Registered dynamic var "$mainMod" -> SUPER
[LOG] Creating the ThreadManager!
[LOG] Hypr socket started at /tmp/hypr/5b924aaf608d91e411bd4c05751dc0b7323c36a7_1679082503/.socket.sock
[LOG] Creating the InputManager!
[LOG]  [hookSystem] New hook event registered: keyboardFocus
[LOG] Creating the CHyprOpenGLImpl!
[LOG] Creating the Hypr OpenGL Renderer!
[LOG] Using: OpenGL ES 3.2 Mesa 22.3.6
[LOG] Vendor: AMD
[LOG] Renderer: AMD Radeon Graphics (renoir, LLVM 15.0.7, DRM 3.49, 6.2.6-arch1-1)
[LOG] Supported extensions size: 148
[LOG] Creating the HyprRenderer!
[LOG] Creating the XWaylandManager!
[LOG] Registered signal for owner affeda60: affedaa0 -> ae9daee0 (owner: XWayland Manager)
[LOG] Registered signal for owner affeda60: affedab0 -> ae9daec0 (owner: XWayland Manager)
[LOG] CHyprXWaylandManager started on display :0
[LOG] Creating the ProtocolManager!
[LOG] ToplevelExportManager started successfully!
[LOG] FractionalScaleManager started successfully!
[LOG] TextInputV1Manager started successfully!
[LOG] Creating the SessionLockManager!
[LOG] Creating the EventManager!
[LOG] Creating the HyprDebugOverlay!
[LOG] Creating the HyprNotificationOverlay!
[LOG] Creating the PluginSystem!
[LOG] Hyprland init finished.
[LOG] Registered signal for owner af6a8370: af6a8398 -> ae9dadc0 (owner: Backend)
[LOG] Registered signal for owner affe97d0: affe9820 -> ae9dad60 (owner: XDG Shell)
[LOG] Registered signal for owner affe98a0: affe98b8 -> ae9dad20 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe98c8 -> ae9dad00 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe98d8 -> ae9dace0 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe98e8 -> ae9dacc0 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe98f8 -> ae9daca0 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9908 -> ae9daa80 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9918 -> ae9daa40 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9928 -> ae9daa60 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9938 -> ae9daa20 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9948 -> ae9daa00 (owner: WLRCursor)
[LOG] Hypr socket 2 started at /tmp/hypr/5b924aaf608d91e411bd4c05751dc0b7323c36a7_1679082503/.socket2.sock
[LOG] Registered signal for owner affe98a0: affe9958 -> ae9da9e0 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9998 -> ae9da940 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9988 -> ae9da920 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe99a8 -> ae9da900 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe99c8 -> ae9da8e0 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9968 -> ae9da8c0 (owner: WLRCursor)
[LOG] Registered signal for owner affe98a0: affe9978 -> ae9da8a0 (owner: WLRCursor)
[LOG] Registered signal for owner af6a8370: af6a8388 -> ae9dac80 (owner: Backend)
[LOG] Registered signal for owner af695d20: b0038098 -> ae9dac20 (owner: Seat)
[LOG] Registered signal for owner af695d20: b00380a8 -> ae9dac00 (owner: Seat)
[LOG] Registered signal for owner af695d20: b00380e8 -> ae9dab80 (owner: Seat)
[LOG] Registered signal for owner af695d20: b00380f8 -> ae9dab60 (owner: Seat)
[LOG] Registered signal for owner af695d20: b00380a8 -> ae9dac00 (owner: Seat)
[LOG] Registered signal for owner af695d20: b00380c8 -> ae9dabe0 (owner: Seat)
[LOG] Registered signal for owner b0038330: b0038350 -> ae9dad80 (owner: LayerShell)
[LOG] Registered signal for owner affe95c0: affe95e0 -> ae9dade0 (owner: OutputLayout)
[LOG] Registered signal for owner affe9bb0: affe9be8 -> ae9dabc0 (owner: OutputMgr)
[LOG] Registered signal for owner affe9bb0: affe9bf8 -> ae9daba0 (owner: OutputMgr)
[LOG] Registered signal for owner affe9c90: affe9cc0 -> ae9dab40 (owner: InhibitMgr)
[LOG] Registered signal for owner affe9c90: affe9cd0 -> ae9dab20 (owner: InhibitMgr)
[LOG] Registered signal for owner affe9e50: affe9e68 -> ae9dac40 (owner: PointerConstraints)
[LOG] Registered signal for owner b00384a0: b00384d0 -> ae9dab00 (owner: XDGDecoMgr)
[LOG] Registered signal for owner affea050: affea080 -> ae9dac60 (owner: VirtPtrMgr)
[LOG] Registered signal for owner affe9fa0: affe9fd0 -> ae9da960 (owner: VKeyboardMgr)
[LOG] Registered signal for owner af887750: af887750 -> ae9daae0 (owner: WLRRenderer)
[LOG] Registered signal for owner affea420: affea450 -> ae9daac0 (owner: WLRIdleInhibitMgr)
[LOG] Registered signal for owner aff8b340: aff8b370 -> ae9da9c0 (owner: PowerMgr)
[LOG] Registered signal for owner affea8a0: affea8d0 -> ae9da9a0 (owner: IMEMgr)
[LOG] Registered signal for owner affea7f0: affea820 -> ae9da980 (owner: TextInputMgr)
[LOG] Registered signal for owner affea950: affea978 -> ae9dad40 (owner: ActivationV1)
[LOG] Registered signal for owner affeaaa0: affeaaa8 -> ae9da880 (owner: SessionLockMgr)
[LOG] Registered signal for owner af695ac0: affea1f0 -> ae9dada0 (owner: DRM)
[LOG] Registered signal for owner af6a8400: af6a8560 -> ae9daaa0 (owner: Session)
[LOG] wl_display_add_socket for wayland-1 succeeded with 0
[LOG] Running on WAYLAND_DISPLAY: wayland-1
[LOG] Attached a keyboard with name Power Button
[LOG] Registered signal for owner b005e110: b00b6fa0 -> b005e118 (owner: Keyboard)
[LOG] Registered signal for owner b005e110: b00b6f90 -> b005e180 (owner: Keyboard)
[LOG] Registered signal for owner b005e110: b00b6e70 -> b005e250 (owner: Keyboard)
[LOG] Registered signal for owner b005e110: b00b6fb0 -> b005e1e8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "power-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG]  [hookSystem] New hook event registered: activeLayout
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] New keyboard created, pointers Hypr: b005e110 and WLR: b00b6e58
[LOG] Attached a keyboard with name Video Bus
[LOG] Registered signal for owner b00ad780: b00bc2f0 -> b00ad788 (owner: Keyboard)
[LOG] Registered signal for owner b00ad780: b00bc2e0 -> b00ad7f0 (owner: Keyboard)
[LOG] Registered signal for owner b00ad780: b00bc1c0 -> b00ad8c0 (owner: Keyboard)
[LOG] Registered signal for owner b00ad780: b00bc300 -> b00ad858 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "video-bus", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Video Bus"
[LOG] New keyboard created, pointers Hypr: b00ad780 and WLR: b00bc1a8
[LOG] Attached a keyboard with name Power Button
[LOG] Registered signal for owner b0159a20: b0173740 -> b0159a28 (owner: Keyboard)
[LOG] Registered signal for owner b0159a20: b0173730 -> b0159a90 (owner: Keyboard)
[LOG] Registered signal for owner b0159a20: b0173610 -> b0159b60 (owner: Keyboard)
[LOG] Registered signal for owner b0159a20: b0173750 -> b0159af8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "power-button-1", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] New keyboard created, pointers Hypr: b0159a20 and WLR: b01735f8
[LOG] Attached a switch device with name Lid Switch
[LOG] New switch with name "Lid Switch" added
[LOG] Registered signal for owner afff5ac0: b015aa78 -> afff5ad0 (owner: SwitchDevice)
[LOG] Registered signal for owner afff5ac0: b015aa98 -> afff5b38 (owner: SwitchDevice)
[LOG] Attached a keyboard with name Sleep Button
[LOG] Registered signal for owner b019a8f0: b015ae40 -> b019a8f8 (owner: Keyboard)
[LOG] Registered signal for owner b019a8f0: b015ae30 -> b019a960 (owner: Keyboard)
[LOG] Registered signal for owner b019a8f0: b015ad10 -> b019aa30 (owner: Keyboard)
[LOG] Registered signal for owner b019a8f0: b015ae50 -> b019a9c8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "sleep-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Sleep Button"
[LOG] New keyboard created, pointers Hypr: b019a8f0 and WLR: b015acf8
[LOG] Attached a keyboard with name Integrated Camera: Integrated C
[LOG] Registered signal for owner b019b2d0: b01f0140 -> b019b2d8 (owner: Keyboard)
[LOG] Registered signal for owner b019b2d0: b01f0130 -> b019b340 (owner: Keyboard)
[LOG] Registered signal for owner b019b2d0: b01f0010 -> b019b410 (owner: Keyboard)
[LOG] Registered signal for owner b019b2d0: b01f0150 -> b019b3a8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "integrated-camera:-integrated-c", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Integrated Camera: Integrated C"
[LOG] New keyboard created, pointers Hypr: b019b2d0 and WLR: b01efff8
[LOG] Attached a keyboard with name AT Translated Set 2 keyboard
[LOG] Registered signal for owner b01d8890: b0216290 -> b01d8898 (owner: Keyboard)
[LOG] Registered signal for owner b01d8890: b0216280 -> b01d8900 (owner: Keyboard)
[LOG] Registered signal for owner b01d8890: b0216160 -> b01d89d0 (owner: Keyboard)
[LOG] Registered signal for owner b01d8890: b02162a0 -> b01d8968 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "at-translated-set-2-keyboard", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "AT Translated Set 2 keyboard"
[LOG] New keyboard created, pointers Hypr: b01d8890 and WLR: b0216148
[LOG] Attached a mouse with name ETPS/2 Elantech TrackPoint
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 2 (2)
[LOG] Applied config to mouse etps/2-elantech-trackpoint, sens 0.40
[LOG] Registered signal for owner b015bed0: b0256240 -> b015bf90 (owner: Mouse)
[LOG] New mouse created, pointer WLR: b0256228
[LOG] Attached a mouse with name ETPS/2 Elantech Touchpad
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 2 (2)
[LOG] Applied config to mouse etps/2-elantech-trackpoint, sens 0.40
[LOG] Applied config to mouse etps/2-elantech-touchpad, sens 0.40
[LOG] Registered signal for owner b01287a0: b0256770 -> b0128860 (owner: Mouse)
[LOG] New mouse created, pointer WLR: b0256758
[LOG] Attached a keyboard with name ThinkPad Extra Buttons
[LOG] Registered signal for owner b0257040: b0256c50 -> b0257048 (owner: Keyboard)
[LOG] Registered signal for owner b0257040: b0256c40 -> b02570b0 (owner: Keyboard)
[LOG] Registered signal for owner b0257040: b0256b20 -> b0257180 (owner: Keyboard)
[LOG] Registered signal for owner b0257040: b0256c60 -> b0257118 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "thinkpad-extra-buttons", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "ThinkPad Extra Buttons"
[LOG] New keyboard created, pointers Hypr: b0257040 and WLR: b0256b08
[LOG] Adding completely new monitor.
[LOG] Registered signal for owner b0296860: b0295500 -> b02969b0 (owner: )
[LOG] Registered signal for owner b0296860: b0295590 -> b0296a18 (owner: )
[LOG] Registered signal for owner b0296860: b0295580 -> b0296a80 (owner: )
[LOG] Applying monitor rule for eDP-1
[LOG] Monitor eDP-1: requested 1920x1080@60.049000, found available mode: 1920x1080@60049mHz, applying.
[LOG] Monitor eDP-1 -> destroyed all render data
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Monitor eDP-1 data dump: res 1920x1080@60.05Hz, scale 1.00, transform 0, pos 0x0, 10b 0
[LOG] Added new monitor with name eDP-1 at 0,0 with size 1920x1080, pointer b02953b0
[LOG] New monitor: WORKSPACEID 1, exists: 0
[LOG]  [hookSystem] New hook event registered: createWorkspace
[LOG]  [hookSystem] New hook event registered: monitorAdded
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Hyprland is ready, running the event loop!
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 systemctl --user import-environment DISPLAY WAYLAND_DISPLAY HYPRLAND_INSTANCE_SIGNATURE XDG_CURRENT_DESKTOP && hash dbus-update-activation-environment 2>/dev/null && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP HYPRLAND_INSTANCE_SIGNATURE
[LOG] Process Created with pid 603539
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 waybar -c ~/.config/waybar/hypr/config
[LOG] Process Created with pid 603542
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 swaybg  --mode fill --image ~/Pictures/wallpapers/wallpapers/landscapes/evening-sky.png
[LOG] Process Created with pid 603544
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 wl-paste --type text --watch clipman store --max-items=100
[LOG] Process Created with pid 603546
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 clipman restore
[LOG] Process Created with pid 603548
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 import-gsettings
[LOG] Process Created with pid 603550
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
[LOG] Process Created with pid 603558
[LOG] ApplyConfigToKeyboard for "power-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] ApplyConfigToKeyboard for "video-bus", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Video Bus"
[LOG] ApplyConfigToKeyboard for "power-button-1", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] ApplyConfigToKeyboard for "sleep-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Sleep Button"
[LOG] ApplyConfigToKeyboard for "integrated-camera:-integrated-c", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Integrated Camera: Integrated C"
[LOG] ApplyConfigToKeyboard for "at-translated-set-2-keyboard", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "AT Translated Set 2 keyboard"
[LOG] ApplyConfigToKeyboard for "thinkpad-extra-buttons", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "ThinkPad Extra Buttons"
[LOG] Applied config to mouse etps/2-elantech-trackpoint, sens 0.40
[LOG] Applied config to mouse etps/2-elantech-touchpad, sens 0.40
[LOG] Applying monitor rule for eDP-1
[LOG] Not applying a new rule to eDP-1 because it's already applied!
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Allocated texture for BGTex
[LOG] Background created for monitor eDP-1
[LOG] Shaders initialized successfully.
[LOG] Registered signal for owner b039f8a0: b04f73f8 -> b039f9f0 (owner: layerSurface)
[LOG] Registered signal for owner b039f8a0: b05d9c00 -> b039f8b8 (owner: layerSurface)
[LOG] Registered signal for owner b039f8a0: b05d9c10 -> b039f920 (owner: layerSurface)
[LOG] Registered signal for owner b039f8a0: b05d9c20 -> b039f988 (owner: layerSurface)
[LOG] Registered signal for owner b039f8a0: b05d9c30 -> b039fa58 (owner: layerSurface)
[LOG] LayerSurface b05d9b40 (namespace wallpaper layer 0) created on monitor eDP-1
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Registered signal for owner b0554190: b04f47c8 -> b05542e0 (owner: layerSurface)
[LOG] Registered signal for owner b0554190: b04f49b0 -> b05541a8 (owner: layerSurface)
[LOG] Registered signal for owner b0554190: b04f49c0 -> b0554210 (owner: layerSurface)
[LOG] Registered signal for owner b0554190: b04f49d0 -> b0554278 (owner: layerSurface)
[LOG] Registered signal for owner b0554190: b04f49e0 -> b0554348 (owner: layerSurface)
[LOG] LayerSurface b04f48f0 (namespace waybar layer 2) created on monitor eDP-1
[LOG] LayerSurface b033da30 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b04f48f0 mapped
[LOG] LayerSurface b033da30 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG]  [hookSystem] New hook event registered: openLayer
[LOG] LayerSurface b05d9b40 mapped
[LOG] LayerSurface b033da30 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Keybind triggered, calling dispatcher (64, , 98)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 firefox-p
[LOG] Process Created with pid 603684
[LOG] Keybind triggered, calling dispatcher (64, , 98)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 firefox-p
[LOG] Process Created with pid 603708
[LOG] Keybind triggered, calling dispatcher (64, , 65293)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 kitty
[LOG] Process Created with pid 603718
[LOG] New TextInput added!
[LOG] Registered signal for owner b04eda50: b0569ae8 -> b04eda68 (owner: textInput)
[LOG] Registered signal for owner b04eda50: b0569af8 -> b04edb38 (owner: textInput)
[LOG] Registered signal for owner b04eda50: b0569b08 -> b04edad0 (owner: textInput)
[LOG] Registered signal for owner b04eda50: b0569b18 -> b04edba0 (owner: textInput)
[LOG] New XDG Surface created. (class: kitty)
[LOG] Registered signal for owner b02ce5b0: b04dfab0 -> b02ce618 (owner: XDG Window)
[LOG] Registered signal for owner b02ce5b0: b04dfac0 -> b02ce680 (owner: XDG Window)
[LOG] Registered signal for owner b02ce5b0: b04dfa80 -> b02ce6e8 (owner: XDG Window)
[LOG] Registered signal for owner b02ce5b0: b0570b70 -> b02cebc8 (owner: Toplevel)
[LOG] Registered signal for owner b02ce5b0: b0570b80 -> b02cec30 (owner: Toplevel)
[LOG] Registered signal for owner b02ce5b0: b0570b90 -> b02ceb60 (owner: Toplevel)
[LOG] Searching for matching rules for kitty (title: zsh)
[LOG] OPENINGON: b0384510, Workspace: 1, Monitor: 0
[LOG] Set keyboard focus to surface b0384660, with window name: zsh
[LOG]  [hookSystem] New hook event registered: activeWindow
[LOG] Window got assigned a surfaceTreeNode 0
[LOG] Registered signal for owner b02ce5b0: b0384928 -> b02ce5b0 (owner: XDG Window Late)
[LOG] Registered signal for owner b02ce5b0: b054f030 -> b02ce750 (owner: XDG Window Late)
[LOG] Registered signal for owner b02ce5b0: b04dfaa0 -> b02ce888 (owner: XDG Window Late)
[LOG] Registered signal for owner b02ce5b0: b054efc0 -> b02ce9c0 (owner: XDG Window Late)
[LOG] Registered signal for owner b02ce5b0: b054efe0 -> b02ce958 (owner: XDG Window Late)
[LOG] Registered signal for owner b02ce5b0: b054eff0 -> b02ce8f0 (owner: XDG Window Late)
[LOG] Registered signal for owner b02ce5b0: b054f000 -> b02cea28 (owner: XDG Window Late)
[LOG] Registered signal for owner b02ce5b0: b054efd0 -> b02ce820 (owner: XDG Window Late)
[LOG] Registered signal for owner b05690c0: b0384938 -> b05690c8 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner b05690c0: b0384928 -> b0569130 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner b05690c0: b0384948 -> b0569198 (owner: SurfaceTreeNode)
[LOG] Creating a surfaceTree Root! (pWindow: b02ce5b0)
[LOG] Map request dispatched, monitor eDP-1, xywh: 22.000000 73.000000 1876.000000 985.000000
[LOG]  [hookSystem] New hook event registered: openWindow
[LOG] Framebuffer created, status 36053
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window b02ce5b0 set title to ~
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window b02ce5b0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log)
[LOG] Window b02ce5b0 set title to cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window b02ce5b0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window b02ce5b0 set title to ~
[LOG]  [hookSystem] New hook event registered: mouseMove
[LOG] Searching for matching rules for kitty (title: wl-copy /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log < cat)
[LOG] Window b02ce5b0 set title to wl-copy /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log < cat
[LOG] Searching for matching rules for kitty (title: wl-copy < cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log)
[LOG] Window b02ce5b0 set title to wl-copy < cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window b02ce5b0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window b02ce5b0 set title to ~
[LOG] Keybind triggered, calling dispatcher (8, , 118)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 clipboard.sh
[LOG] Process Created with pid 604339
[LOG] Registered signal for owner b054f480: b04f58d8 -> b054f5d0 (owner: layerSurface)
[LOG] Registered signal for owner b054f480: b04ed9f0 -> b054f498 (owner: layerSurface)
[LOG] Registered signal for owner b054f480: b04eda00 -> b054f500 (owner: layerSurface)
[LOG] Registered signal for owner b054f480: b04eda10 -> b054f568 (owner: layerSurface)
[LOG] Registered signal for owner b054f480: b04eda20 -> b054f638 (owner: layerSurface)
[LOG] LayerSurface b04ed930 (namespace menu layer 2) created on monitor eDP-1
[LOG] LayerSurface b01eed40 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b01eed48 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b01eed40 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b01eed48 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b01eed40 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b01eed48 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b04ed930 destroyed
[LOG] Removing LayerSurface that wasn't mapped.
[LOG] Callback b054f5f8 -> b054f5f0, layerSurface removed.
[LOG] Callback b054f4c0 -> b054f4b8, layerSurface removed.
[LOG] Callback b054f528 -> b054f520, layerSurface removed.
[LOG] Callback b054f590 -> b054f588, layerSurface removed.
[LOG] Callback b054f660 -> b054f658, layerSurface removed.
[LOG] LayerSurface b01eed40 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] New LayerSurface has no preferred monitor. Assigning Monitor eDP-1
[LOG] Registered signal for owner b04edd90: b05c1498 -> b04edee0 (owner: layerSurface)
[LOG] Registered signal for owner b04edd90: b04eb720 -> b04edda8 (owner: layerSurface)
[LOG] Registered signal for owner b04edd90: b04eb730 -> b04ede10 (owner: layerSurface)
[LOG] Registered signal for owner b04edd90: b04eb740 -> b04ede78 (owner: layerSurface)
[LOG] Registered signal for owner b04edd90: b04eb750 -> b04edf48 (owner: layerSurface)
[LOG] LayerSurface b04eb660 (namespace menu layer 2) created on monitor eDP-1
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 0 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 0 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Cleanup: destroyed a layersurface
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6b8 arranged: x: 0 y: 0 w: 1920 h: 126 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b04eb660 mapped
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6b8 arranged: x: 0 y: 0 w: 1920 h: 126 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Set keyboard focus to surface b05c11d0
[LOG] LayerSurface b04eb660 unmapped
[LOG]  [hookSystem] New hook event registered: closeLayer
[LOG] Framebuffer created, status 36053
[LOG] Set keyboard focus to surface b0384660, with window name: ~
[LOG] LayerSurface b04eb660 destroyed
[LOG] Callback b04edf08 -> b04edf00, layerSurface removed.
[LOG] Callback b04eddd0 -> b04eddc8, layerSurface removed.
[LOG] Callback b04ede38 -> b04ede30, layerSurface removed.
[LOG] Callback b04edea0 -> b04ede98, layerSurface removed.
[LOG] Callback b04edf70 -> b04edf68, layerSurface removed.
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Cleanup: destroyed a layersurface
[LOG] Searching for matching rules for kitty (title: cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log | wl-copy)
[LOG] Window b02ce5b0 set title to cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log | wl-copy
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window b02ce5b0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window b02ce5b0 set title to ~
[LOG] Keybind triggered, calling dispatcher (8, , 118)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 clipboard.sh
[LOG] Process Created with pid 604630
[LOG] Registered signal for owner b04edd90: b0576448 -> b04edee0 (owner: layerSurface)
[LOG] Registered signal for owner b04edd90: b05d9da0 -> b04edda8 (owner: layerSurface)
[LOG] Registered signal for owner b04edd90: b05d9db0 -> b04ede10 (owner: layerSurface)
[LOG] Registered signal for owner b04edd90: b05d9dc0 -> b04ede78 (owner: layerSurface)
[LOG] Registered signal for owner b04edd90: b05d9dd0 -> b04edf48 (owner: layerSurface)
[LOG] LayerSurface b05d9ce0 (namespace menu layer 2) created on monitor eDP-1
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6b8 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6b8 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6b8 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b05d9ce0 destroyed
[LOG] Removing LayerSurface that wasn't mapped.
[LOG] Callback b04edf08 -> b04edf00, layerSurface removed.
[LOG] Callback b04eddd0 -> b04eddc8, layerSurface removed.
[LOG] Callback b04ede38 -> b04ede30, layerSurface removed.
[LOG] Callback b04edea0 -> b04ede98, layerSurface removed.
[LOG] Callback b04edf70 -> b04edf68, layerSurface removed.
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] New LayerSurface has no preferred monitor. Assigning Monitor eDP-1
[LOG] Registered signal for owner b054f480: b05767a8 -> b054f5d0 (owner: layerSurface)
[LOG] Registered signal for owner b054f480: b05d9da0 -> b054f498 (owner: layerSurface)
[LOG] Registered signal for owner b054f480: b05d9db0 -> b054f500 (owner: layerSurface)
[LOG] Registered signal for owner b054f480: b05d9dc0 -> b054f568 (owner: layerSurface)
[LOG] Registered signal for owner b054f480: b05d9dd0 -> b054f638 (owner: layerSurface)
[LOG] LayerSurface b05d9ce0 (namespace menu layer 2) created on monitor eDP-1
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 51 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 0 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6c0 arranged: x: 0 y: 0 w: 1920 h: 32 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Cleanup: destroyed a layersurface
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6b8 arranged: x: 0 y: 0 w: 1920 h: 126 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface b05d9ce0 mapped
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b033a6b8 arranged: x: 0 y: 0 w: 1920 h: 126 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Set keyboard focus to surface b05764e0
[LOG] LayerSurface b05d9ce0 unmapped
[LOG] Framebuffer created, status 36053
[LOG] Set keyboard focus to surface b0384660, with window name: ~
[LOG] LayerSurface b05d9ce0 destroyed
[LOG] Callback b054f5f8 -> b054f5f0, layerSurface removed.
[LOG] Callback b054f4c0 -> b054f4b8, layerSurface removed.
[LOG] Callback b054f528 -> b054f520, layerSurface removed.
[LOG] Callback b054f590 -> b054f588, layerSurface removed.
[LOG] Callback b054f660 -> b054f658, layerSurface removed.
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Cleanup: destroyed a layersurface
[LOG] Searching for matching rules for kitty (title: vim .config/hypr/hyprland.conf)
[LOG] Window b02ce5b0 set title to vim .config/hypr/hyprland.conf
[LOG] Reloading the config!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 30.52µs. Estimated average calc time: 0.15µs.
[LOG] Registered dynamic var "$term" -> kitty
[LOG] Registered dynamic var "$file" -> thunar
[LOG] Registered dynamic var "$browser" -> firefox
[LOG] Registered dynamic var "$browser-p" -> firefox -p
[LOG] Registered dynamic var "$altbrowser" -> chromium
[LOG] Registered dynamic var "$wallpaper" -> ~/Pictures/wallpapers/wallpapers/landscapes/evening-sky.png
[LOG] Registered dynamic var "$editor" -> emacs
[LOG] Registered dynamic var "$chat" -> discord
[LOG] Registered dynamic var "$menu" -> wofi --show=drun --lines=10 --prompt="Search" --allow-images --allow-markup -i
[LOG] Registered dynamic var "$lock" -> sway_lock.sh
[LOG] Registered dynamic var "$ocrscreenshot" -> grim -g "$(slurp)" - | tesseract stdin stdout -l eng | wl-copy
[LOG] Registered dynamic var "$screenrecord" -> toggle-screen-recorder.sh
[LOG] Registered dynamic var "$schoolfolder" -> thunar ~/Documents/CMU/Spring23
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 import-gsettings
[LOG] Process Created with pid 604722
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
[LOG] Process Created with pid 604724
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 36.25µs. Estimated average calc time: 0.19µs.
[LOG] Registered dynamic var "$mainMod" -> SUPER
[LOG] ApplyConfigToKeyboard for "power-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] ApplyConfigToKeyboard for "video-bus", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Video Bus"
[LOG] ApplyConfigToKeyboard for "power-button-1", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] ApplyConfigToKeyboard for "sleep-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Sleep Button"
[LOG] ApplyConfigToKeyboard for "integrated-camera:-integrated-c", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Integrated Camera: Integrated C"
[LOG] ApplyConfigToKeyboard for "at-translated-set-2-keyboard", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "AT Translated Set 2 keyboard"
[LOG] ApplyConfigToKeyboard for "thinkpad-extra-buttons", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "ThinkPad Extra Buttons"
[LOG] Applied config to mouse etps/2-elantech-trackpoint, sens 0.40
[LOG] Applied config to mouse etps/2-elantech-touchpad, sens 0.40
[LOG] Applying monitor rule for eDP-1
[LOG] Not applying a new rule to eDP-1 because it's already applied!
[LOG] LayerSurface b033a6b0 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface b04effe0 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window b02ce5b0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window b02ce5b0 set title to ~
[LOG] Searching for matching rules for kitty (title: cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log)
[LOG] Window b02ce5b0 set title to cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window b02ce5b0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window b02ce5b0 set title to ~
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window b02ce5b0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window b02ce5b0 set title to ~
[LOG] Keybind triggered, calling dispatcher (64, , 50)
[LOG]  [hookSystem] New hook event registered: workspace
[LOG] Changed to workspace 2
[LOG] Keybind triggered, calling dispatcher (64, , 98)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 firefox -p
[LOG] Process Created with pid 604987
[LOG] New TextInput added!
[LOG] Registered signal for owner b037a240: b022c358 -> b037a258 (owner: textInput)
[LOG] Registered signal for owner b037a240: b022c368 -> b037a328 (owner: textInput)
[LOG] Registered signal for owner b037a240: b022c378 -> b037a2c0 (owner: textInput)
[LOG] Registered signal for owner b037a240: b022c388 -> b037a390 (owner: textInput)
[LOG] New XDG Surface created. (class: firefox)
[LOG] Registered signal for owner b019bbb0: b0229100 -> b019bc18 (owner: XDG Window)
[LOG] Registered signal for owner b019bbb0: b0229110 -> b019bc80 (owner: XDG Window)
[LOG] Registered signal for owner b019bbb0: b02290d0 -> b019bce8 (owner: XDG Window)
[LOG] Registered signal for owner b019bbb0: b02239e0 -> b019c1c8 (owner: Toplevel)
[LOG] Registered signal for owner b019bbb0: b02239f0 -> b019c230 (owner: Toplevel)
[LOG] Registered signal for owner b019bbb0: b0223a00 -> b019c160 (owner: Toplevel)
[LOG] Searching for matching rules for firefox (title: Firefox - Choose User Profile)
[LOG] OPENINGON: b056fdd0, Workspace: 2, Monitor: 0
[LOG] Set keyboard focus to surface b0140d30, with window name: Firefox - Choose User Profile
[LOG] Window got assigned a surfaceTreeNode 0
[LOG] Registered signal for owner b019bbb0: b0140ff8 -> b019bbb0 (owner: XDG Window Late)
[LOG] Registered signal for owner b019bbb0: b01ee510 -> b019bd50 (owner: XDG Window Late)
[LOG] Registered signal for owner b019bbb0: b02290f0 -> b019be88 (owner: XDG Window Late)
[LOG] Registered signal for owner b019bbb0: b01ee4a0 -> b019bfc0 (owner: XDG Window Late)
[LOG] Registered signal for owner b019bbb0: b01ee4c0 -> b019bf58 (owner: XDG Window Late)
[LOG] Registered signal for owner b019bbb0: b01ee4d0 -> b019bef0 (owner: XDG Window Late)
[LOG] Registered signal for owner b019bbb0: b01ee4e0 -> b019c028 (owner: XDG Window Late)
[LOG] Registered signal for owner b019bbb0: b01ee4b0 -> b019be20 (owner: XDG Window Late)
[LOG] Registered signal for owner b0562080: b0141008 -> b0562088 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner b0562080: b0140ff8 -> b05620f0 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner b0562080: b0141018 -> b0562158 (owner: SurfaceTreeNode)
[LOG] Added a new subsurface b012a0b0
[LOG] Registered signal for owner b0101b20: b012a148 -> b0101b38 (owner: Subsurface)
[LOG] Registered signal for owner b0101b20: b012a158 -> b0101ba0 (owner: Subsurface)
[LOG] Registered signal for owner b0101b20: b012a138 -> b0101c08 (owner: Subsurface)
[LOG] Creating a surfaceTree Root! (pWindow: b019bbb0)
[LOG] Map request dispatched, monitor eDP-1, xywh: 22.000000 73.000000 1876.000000 985.000000
[LOG] Subsurface b012a0b0 mapped
[LOG] Registered signal for owner b05c0930: b022ee38 -> b05c0938 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner b05c0930: b022ee28 -> b05c09a0 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner b05c0930: b022ee48 -> b05c0a08 (owner: SurfaceTreeNode)
[LOG] Creating a subsurface Node! (pWindow: b019bbb0)
[LOG] Keybind triggered, calling dispatcher (65, , 113)
[LOG] Window b019bbb0 unmapped (class firefox)
[LOG]  [hookSystem] New hook event registered: closeWindow
[LOG] Unregistered late callbacks XDG
[LOG] Callback b019bbd8 -> b019bbd0, XDG Window Late removed.
[LOG] Callback b019bd78 -> b019bd70, XDG Window Late removed.
[LOG] Callback b019beb0 -> b019bea8, XDG Window Late removed.
[LOG] Callback b019bfe8 -> b019bfe0, XDG Window Late removed.
[LOG] Callback b019bf80 -> b019bf78, XDG Window Late removed.
[LOG] Callback b019bf18 -> b019bf10, XDG Window Late removed.
[LOG] Callback b019c050 -> b019c048, XDG Window Late removed.
[LOG] Callback b019be48 -> b019be40, XDG Window Late removed.
[LOG] Framebuffer created, status 36053
[LOG] Removing last node (dwindle)
[LOG] On closed window, new focused candidate is 0
[LOG] Destroying the SubSurface tree of unmapped window b019bbb0
[LOG] Callback b05c09c8 -> b05c09c0, SurfaceTreeNode removed.
[LOG] Callback b05c0a30 -> b05c0a28, SurfaceTreeNode removed.
[LOG] Callback b05c0960 -> b05c0958, SurfaceTreeNode removed.
[LOG] SurfaceTree Node removed
[LOG] Callback b0101c30 -> b0101c28, Subsurface removed.
[LOG] Callback b0101b60 -> b0101b58, Subsurface removed.
[LOG] Callback b0101bc8 -> b0101bc0, Subsurface removed.
[LOG] Callback b0562118 -> b0562110, SurfaceTreeNode removed.
[LOG] Callback b0562180 -> b0562178, SurfaceTreeNode removed.
[LOG] Callback b05620b0 -> b05620a8, SurfaceTreeNode removed.
[LOG] SurfaceTree Node removed
[LOG] Callback b019c1f0 -> b019c1e8, Toplevel removed.
[LOG] Callback b019c188 -> b019c180, Toplevel removed.
[LOG] Callback b019c258 -> b019c250, Toplevel removed.
[LOG] Window b019bbb0 destroyed, queueing. (class )
[LOG] Callback b019bc40 -> b019bc38, XDG Window removed.
[LOG] Callback b019bca8 -> b019bca0, XDG Window removed.
[LOG] Callback b019bd10 -> b019bd08, XDG Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] Keybind triggered, calling dispatcher (64, , 49)
[LOG] Changed to workspace 1
[LOG] Set keyboard focus to surface b0384660, with window name: ~
[LOG] Destroying workspace ID 2
[LOG]  [hookSystem] New hook event registered: destroyWorkspace
[LOG] Cleanup: destroyed a window
[LOG] Searching for matching rules for kitty (title: cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log)
[LOG] Window b02ce5b0 set title to cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window b02ce5b0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window b02ce5b0 set title to ~
[LOG] Searching for matching rules for kitty (title: cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log | wl-copy)
[LOG] Window b02ce5b0 set title to cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log | wl-copy
vaxerski commented 1 year ago

patch.txt

try this patch

tvlpirb commented 1 year ago

I've tried the patch but the behaviour is the same, upon startup I need to save the file for MOD + B to work, interestingly, MOD + Shift + B does work

[LOG] Instance Signature: 91a565c7b0957968d686fccf8f3a5166b9c3fec9_1679088047
[LOG] Hyprland PID: 677330
[LOG] ===== SYSTEM INFO: =====
[LOG] System name: Linux
[LOG] Node name: voodoo
[LOG] Release: 6.2.6-arch1-1
[LOG] Version: #1 SMP PREEMPT_DYNAMIC Mon, 13 Mar 2023 17:02:08 +0000

[LOG] GPU information:
06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir [1002:1636] (rev d1) (prog-if 00 [VGA controller])

[LOG] os-release:
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

[LOG] ========================

[INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/

[LOG] 
Current splash: h

[LOG] Creating the HookSystem!
[LOG] Creating the KeybindManager!
[LOG] Creating the AnimationManager!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 59.99µs. Estimated average calc time: 0.15µs.
[LOG] Creating the ConfigManager!
[LOG] Creating the CHyprError!
[LOG]  [hookSystem] New hook event registered: focusedMon
[LOG]  [hookSystem] New hook event registered: preRender
[LOG] Creating the LayoutManager!
[LOG] Reloading the config!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 42.95µs. Estimated average calc time: 0.15µs.
[LOG] Registered dynamic var "$term" -> kitty
[LOG] Registered dynamic var "$file" -> thunar
[LOG] Registered dynamic var "$browser" -> firefox
[LOG] Registered dynamic var "$browser-p" -> firefox -p
[LOG] Registered dynamic var "$altbrowser" -> chromium
[LOG] Registered dynamic var "$wallpaper" -> ~/Pictures/wallpapers/wallpapers/landscapes/evening-sky.png
[LOG] Registered dynamic var "$editor" -> emacs
[LOG] Registered dynamic var "$chat" -> discord
[LOG] Registered dynamic var "$menu" -> wofi --show=drun --lines=10 --prompt="Search" --allow-images --allow-markup -i
[LOG] Registered dynamic var "$lock" -> sway_lock.sh
[LOG] Registered dynamic var "$ocrscreenshot" -> grim -g "$(slurp)" - | tesseract stdin stdout -l eng | wl-copy
[LOG] Registered dynamic var "$screenrecord" -> toggle-screen-recorder.sh
[LOG] Registered dynamic var "$schoolfolder" -> thunar ~/Documents/CMU/Spring23
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 41.76µs. Estimated average calc time: 0.15µs.
[LOG] Registered dynamic var "$mainMod" -> SUPER
[LOG] Creating the ThreadManager!
[LOG] Hypr socket started at /tmp/hypr/91a565c7b0957968d686fccf8f3a5166b9c3fec9_1679088047/.socket.sock
[LOG] Creating the InputManager!
[LOG]  [hookSystem] New hook event registered: keyboardFocus
[LOG] Creating the CHyprOpenGLImpl!
[LOG] Creating the Hypr OpenGL Renderer!
[LOG] Using: OpenGL ES 3.2 Mesa 22.3.6
[LOG] Vendor: AMD
[LOG] Renderer: AMD Radeon Graphics (renoir, LLVM 15.0.7, DRM 3.49, 6.2.6-arch1-1)
[LOG] Supported extensions size: 148
[LOG] Creating the HyprRenderer!
[LOG] Creating the XWaylandManager!
[LOG] Registered signal for owner 1d224ca0: 1d224ce0 -> 1b25eee0 (owner: XWayland Manager)
[LOG] Registered signal for owner 1d224ca0: 1d224cf0 -> 1b25eec0 (owner: XWayland Manager)
[LOG] CHyprXWaylandManager started on display :0
[LOG] Creating the ProtocolManager!
[LOG] ToplevelExportManager started successfully!
[LOG] FractionalScaleManager started successfully!
[LOG] TextInputV1Manager started successfully!
[LOG] Creating the SessionLockManager!
[LOG] Creating the EventManager!
[LOG] Creating the HyprDebugOverlay!
[LOG] Creating the HyprNotificationOverlay!
[LOG] Creating the PluginSystem!
[LOG] Hyprland init finished.
[LOG] Registered signal for owner 1c8df340: 1c8df368 -> 1b25edc0 (owner: Backend)
[LOG] Registered signal for owner 1d220090: 1d2200e0 -> 1b25ed60 (owner: XDG Shell)
[LOG] Registered signal for owner 1d220160: 1d220178 -> 1b25ed20 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220188 -> 1b25ed00 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220198 -> 1b25ece0 (owner: WLRCursor)
[LOG] Hypr socket 2 started at /tmp/hypr/91a565c7b0957968d686fccf8f3a5166b9c3fec9_1679088047/.socket2.sock
[LOG] Registered signal for owner 1d220160: 1d2201a8 -> 1b25ecc0 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d2201b8 -> 1b25eca0 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d2201c8 -> 1b25ea80 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d2201d8 -> 1b25ea40 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d2201e8 -> 1b25ea60 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d2201f8 -> 1b25ea20 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220208 -> 1b25ea00 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220218 -> 1b25e9e0 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220258 -> 1b25e940 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220248 -> 1b25e920 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220268 -> 1b25e900 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220288 -> 1b25e8e0 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220228 -> 1b25e8c0 (owner: WLRCursor)
[LOG] Registered signal for owner 1d220160: 1d220238 -> 1b25e8a0 (owner: WLRCursor)
[LOG] Registered signal for owner 1c8df340: 1c8df358 -> 1b25ec80 (owner: Backend)
[LOG] Registered signal for owner 1c8ccd20: 1d26e9c8 -> 1b25ec20 (owner: Seat)
[LOG] Registered signal for owner 1c8ccd20: 1d26e9d8 -> 1b25ec00 (owner: Seat)
[LOG] Registered signal for owner 1c8ccd20: 1d26ea18 -> 1b25eb80 (owner: Seat)
[LOG] Registered signal for owner 1c8ccd20: 1d26ea28 -> 1b25eb60 (owner: Seat)
[LOG] Registered signal for owner 1c8ccd20: 1d26e9d8 -> 1b25ec00 (owner: Seat)
[LOG] Registered signal for owner 1c8ccd20: 1d26e9f8 -> 1b25ebe0 (owner: Seat)
[LOG] Registered signal for owner 1d26ec60: 1d26ec80 -> 1b25ed80 (owner: LayerShell)
[LOG] Registered signal for owner 1d21fe80: 1d21fea0 -> 1b25ede0 (owner: OutputLayout)
[LOG] Registered signal for owner 1d2204d0: 1d220508 -> 1b25ebc0 (owner: OutputMgr)
[LOG] Registered signal for owner 1d2204d0: 1d220518 -> 1b25eba0 (owner: OutputMgr)
[LOG] Registered signal for owner 1d2205b0: 1d2205e0 -> 1b25eb40 (owner: InhibitMgr)
[LOG] Registered signal for owner 1d2205b0: 1d2205f0 -> 1b25eb20 (owner: InhibitMgr)
[LOG] Registered signal for owner 1d220770: 1d220788 -> 1b25ec40 (owner: PointerConstraints)
[LOG] Registered signal for owner 1d26edd0: 1d26ee00 -> 1b25eb00 (owner: XDGDecoMgr)
[LOG] Registered signal for owner 1d220970: 1d2209a0 -> 1b25ec60 (owner: VirtPtrMgr)
[LOG] Registered signal for owner 1d2208c0: 1d2208f0 -> 1b25e960 (owner: VKeyboardMgr)
[LOG] Registered signal for owner 1cabe540: 1cabe540 -> 1b25eae0 (owner: WLRRenderer)
[LOG] Registered signal for owner 1d220d40: 1d220d70 -> 1b25eac0 (owner: WLRIdleInhibitMgr)
[LOG] Registered signal for owner 1d2167f0: 1d216820 -> 1b25e9c0 (owner: PowerMgr)
[LOG] Registered signal for owner 1d2211c0: 1d2211f0 -> 1b25e9a0 (owner: IMEMgr)
[LOG] Registered signal for owner 1d221110: 1d221140 -> 1b25e980 (owner: TextInputMgr)
[LOG] Registered signal for owner 1d221270: 1d221298 -> 1b25ed40 (owner: ActivationV1)
[LOG] Registered signal for owner 1d2213c0: 1d2213c8 -> 1b25e880 (owner: SessionLockMgr)
[LOG] Registered signal for owner 1c8ccac0: 1d220b10 -> 1b25eda0 (owner: DRM)
[LOG] Registered signal for owner 1c8df3d0: 1c8df530 -> 1b25eaa0 (owner: Session)
[LOG] wl_display_add_socket for wayland-1 succeeded with 0
[LOG] Running on WAYLAND_DISPLAY: wayland-1
[LOG] Attached a keyboard with name Power Button
[LOG] Registered signal for owner 1d2e23d0: 1d2ed9a0 -> 1d2e23d8 (owner: Keyboard)
[LOG] Registered signal for owner 1d2e23d0: 1d2ed990 -> 1d2e2440 (owner: Keyboard)
[LOG] Registered signal for owner 1d2e23d0: 1d2ed870 -> 1d2e2510 (owner: Keyboard)
[LOG] Registered signal for owner 1d2e23d0: 1d2ed9b0 -> 1d2e24a8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "power-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG]  [hookSystem] New hook event registered: activeLayout
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] New keyboard created, pointers Hypr: 1d2e23d0 and WLR: 1d2ed858
[LOG] Attached a keyboard with name Video Bus
[LOG] Registered signal for owner 1d294a40: 1d2e3fb0 -> 1d294a48 (owner: Keyboard)
[LOG] Registered signal for owner 1d294a40: 1d2e3fa0 -> 1d294ab0 (owner: Keyboard)
[LOG] Registered signal for owner 1d294a40: 1d2e3e80 -> 1d294b80 (owner: Keyboard)
[LOG] Registered signal for owner 1d294a40: 1d2e3fc0 -> 1d294b18 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "video-bus", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Video Bus"
[LOG] New keyboard created, pointers Hypr: 1d294a40 and WLR: 1d2e3e68
[LOG] Attached a keyboard with name Power Button
[LOG] Registered signal for owner 1d391cc0: 1d3918d0 -> 1d391cc8 (owner: Keyboard)
[LOG] Registered signal for owner 1d391cc0: 1d3918c0 -> 1d391d30 (owner: Keyboard)
[LOG] Registered signal for owner 1d391cc0: 1d3917a0 -> 1d391e00 (owner: Keyboard)
[LOG] Registered signal for owner 1d391cc0: 1d3918e0 -> 1d391d98 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "power-button-1", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] New keyboard created, pointers Hypr: 1d391cc0 and WLR: 1d391788
[LOG] Attached a switch device with name Lid Switch
[LOG] New switch with name "Lid Switch" added
[LOG] Registered signal for owner 1d36c5a0: 1d3ced08 -> 1d36c5b0 (owner: SwitchDevice)
[LOG] Registered signal for owner 1d36c5a0: 1d3ced28 -> 1d36c618 (owner: SwitchDevice)
[LOG] Attached a keyboard with name Sleep Button
[LOG] Registered signal for owner 1d3a9e50: 1d3cf0d0 -> 1d3a9e58 (owner: Keyboard)
[LOG] Registered signal for owner 1d3a9e50: 1d3cf0c0 -> 1d3a9ec0 (owner: Keyboard)
[LOG] Registered signal for owner 1d3a9e50: 1d3cefa0 -> 1d3a9f90 (owner: Keyboard)
[LOG] Registered signal for owner 1d3a9e50: 1d3cf0e0 -> 1d3a9f28 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "sleep-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Sleep Button"
[LOG] New keyboard created, pointers Hypr: 1d3a9e50 and WLR: 1d3cef88
[LOG] Attached a keyboard with name Integrated Camera: Integrated C
[LOG] Registered signal for owner 1d40e730: 1d40c580 -> 1d40e738 (owner: Keyboard)
[LOG] Registered signal for owner 1d40e730: 1d40c570 -> 1d40e7a0 (owner: Keyboard)
[LOG] Registered signal for owner 1d40e730: 1d40c450 -> 1d40e870 (owner: Keyboard)
[LOG] Registered signal for owner 1d40e730: 1d40c590 -> 1d40e808 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "integrated-camera:-integrated-c", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Integrated Camera: Integrated C"
[LOG] New keyboard created, pointers Hypr: 1d40e730 and WLR: 1d40c438
[LOG] Attached a keyboard with name AT Translated Set 2 keyboard
[LOG] Registered signal for owner 1d4267e0: 1d44bcf0 -> 1d4267e8 (owner: Keyboard)
[LOG] Registered signal for owner 1d4267e0: 1d44bce0 -> 1d426850 (owner: Keyboard)
[LOG] Registered signal for owner 1d4267e0: 1d44bbc0 -> 1d426920 (owner: Keyboard)
[LOG] Registered signal for owner 1d4267e0: 1d44bd00 -> 1d4268b8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "at-translated-set-2-keyboard", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "AT Translated Set 2 keyboard"
[LOG] New keyboard created, pointers Hypr: 1d4267e0 and WLR: 1d44bba8
[LOG] Attached a mouse with name ETPS/2 Elantech TrackPoint
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 2 (2)
[LOG] Applied config to mouse etps/2-elantech-trackpoint, sens 0.40
[LOG] Registered signal for owner 1d31d190: 1d48d270 -> 1d31d250 (owner: Mouse)
[LOG] New mouse created, pointer WLR: 1d48d258
[LOG] Attached a mouse with name ETPS/2 Elantech Touchpad
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 2 (2)
[LOG] Applied config to mouse etps/2-elantech-trackpoint, sens 0.40
[LOG] Applied config to mouse etps/2-elantech-touchpad, sens 0.40
[LOG] Registered signal for owner 1d494ab0: 1d48da10 -> 1d494b70 (owner: Mouse)
[LOG] New mouse created, pointer WLR: 1d48d9f8
[LOG] Attached a keyboard with name ThinkPad Extra Buttons
[LOG] Registered signal for owner 1d48e550: 1d48e160 -> 1d48e558 (owner: Keyboard)
[LOG] Registered signal for owner 1d48e550: 1d48e150 -> 1d48e5c0 (owner: Keyboard)
[LOG] Registered signal for owner 1d48e550: 1d48e030 -> 1d48e690 (owner: Keyboard)
[LOG] Registered signal for owner 1d48e550: 1d48e170 -> 1d48e628 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "thinkpad-extra-buttons", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "ThinkPad Extra Buttons"
[LOG] New keyboard created, pointers Hypr: 1d48e550 and WLR: 1d48e018
[LOG] Adding completely new monitor.
[LOG] Registered signal for owner 1d4df710: 1d4cc4e0 -> 1d4df860 (owner: )
[LOG] Registered signal for owner 1d4df710: 1d4cc570 -> 1d4df8c8 (owner: )
[LOG] Registered signal for owner 1d4df710: 1d4cc560 -> 1d4df930 (owner: )
[LOG] Applying monitor rule for eDP-1
[LOG] Monitor eDP-1: requested 1920x1080@60.049000, found available mode: 1920x1080@60049mHz, applying.
[LOG] Monitor eDP-1 -> destroyed all render data
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Monitor eDP-1 data dump: res 1920x1080@60.05Hz, scale 1.00, transform 0, pos 0x0, 10b 0
[LOG] Added new monitor with name eDP-1 at 0,0 with size 1920x1080, pointer 1d4cc390
[LOG] New monitor: WORKSPACEID 1, exists: 0
[LOG]  [hookSystem] New hook event registered: createWorkspace
[LOG]  [hookSystem] New hook event registered: monitorAdded
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Hyprland is ready, running the event loop!
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 systemctl --user import-environment DISPLAY WAYLAND_DISPLAY HYPRLAND_INSTANCE_SIGNATURE XDG_CURRENT_DESKTOP && hash dbus-update-activation-environment 2>/dev/null && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP HYPRLAND_INSTANCE_SIGNATURE
[LOG] Process Created with pid 677377
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 waybar -c ~/.config/waybar/hypr/config
[LOG] Process Created with pid 677379
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 swaybg  --mode fill --image ~/Pictures/wallpapers/wallpapers/landscapes/evening-sky.png
[LOG] Process Created with pid 677382
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 wl-paste --type text --watch clipman store --max-items=100
[LOG] Process Created with pid 677384
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 clipman restore
[LOG] Process Created with pid 677386
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 import-gsettings
[LOG] Process Created with pid 677388
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
[LOG] Process Created with pid 677395
[LOG] ApplyConfigToKeyboard for "power-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] ApplyConfigToKeyboard for "video-bus", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Video Bus"
[LOG] ApplyConfigToKeyboard for "power-button-1", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Power Button"
[LOG] ApplyConfigToKeyboard for "sleep-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Sleep Button"
[LOG] ApplyConfigToKeyboard for "integrated-camera:-integrated-c", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "Integrated Camera: Integrated C"
[LOG] ApplyConfigToKeyboard for "at-translated-set-2-keyboard", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "AT Translated Set 2 keyboard"
[LOG] ApplyConfigToKeyboard for "thinkpad-extra-buttons", hasconfig: 0
[LOG] Attempting to create a keymap for layout us,ara with variant  (rules: , model: , options: grp:rctrl_toggle)
[LOG] Set the keyboard layout to us,ara and variant to  for keyboard "ThinkPad Extra Buttons"
[LOG] Applied config to mouse etps/2-elantech-trackpoint, sens 0.40
[LOG] Applied config to mouse etps/2-elantech-touchpad, sens 0.40
[LOG] Applying monitor rule for eDP-1
[LOG] Not applying a new rule to eDP-1 because it's already applied!
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Allocated texture for BGTex
[LOG] Background created for monitor eDP-1
[LOG] Shaders initialized successfully.
[LOG] Registered signal for owner 1d725f60: 1d731888 -> 1d7260b0 (owner: layerSurface)
[LOG] Registered signal for owner 1d725f60: 1d733ee0 -> 1d725f78 (owner: layerSurface)
[LOG] Registered signal for owner 1d725f60: 1d733ef0 -> 1d725fe0 (owner: layerSurface)
[LOG] Registered signal for owner 1d725f60: 1d733f00 -> 1d726048 (owner: layerSurface)
[LOG] Registered signal for owner 1d725f60: 1d733f10 -> 1d726118 (owner: layerSurface)
[LOG] LayerSurface 1d733e20 (namespace wallpaper layer 0) created on monitor eDP-1
[LOG] LayerSurface 1d70ec10 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Registered signal for owner 1d737720: 1d7375f8 -> 1d737870 (owner: layerSurface)
[LOG] Registered signal for owner 1d737720: 1d7470a0 -> 1d737738 (owner: layerSurface)
[LOG] Registered signal for owner 1d737720: 1d7470b0 -> 1d7377a0 (owner: layerSurface)
[LOG] Registered signal for owner 1d737720: 1d7470c0 -> 1d737808 (owner: layerSurface)
[LOG] Registered signal for owner 1d737720: 1d7470d0 -> 1d7378d8 (owner: layerSurface)
[LOG] LayerSurface 1d746fe0 (namespace waybar layer 2) created on monitor eDP-1
[LOG] LayerSurface 1d5b9d30 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface 1d70ec10 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] LayerSurface 1d746fe0 mapped
[LOG] LayerSurface 1d5b9d30 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface 1d70ec10 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG]  [hookSystem] New hook event registered: openLayer
[LOG] LayerSurface 1d733e20 mapped
[LOG] LayerSurface 1d5b9d30 arranged: x: 0 y: 0 w: 1920 h: 51 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] LayerSurface 1d70ec10 arranged: x: 0 y: 0 w: 1920 h: 1080 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 51.000000 0.000000 0.000000
[LOG] Keybind triggered, calling dispatcher (64, , 98)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 firefox-p
[LOG] Process Created with pid 677537
[LOG] Keybind triggered, calling dispatcher (64, , 98)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 firefox-p
[LOG] Process Created with pid 677539
[LOG] Keybind triggered, calling dispatcher (64, , 98)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 firefox-p
[LOG] Process Created with pid 677549
[LOG] Keybind triggered, calling dispatcher (64, , 65293)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 kitty
[LOG] Process Created with pid 677573
[LOG] New TextInput added!
[LOG] Registered signal for owner 1d79a900: 1d784ce8 -> 1d79a918 (owner: textInput)
[LOG] Registered signal for owner 1d79a900: 1d784cf8 -> 1d79a9e8 (owner: textInput)
[LOG] Registered signal for owner 1d79a900: 1d784d08 -> 1d79a980 (owner: textInput)
[LOG] Registered signal for owner 1d79a900: 1d784d18 -> 1d79aa50 (owner: textInput)
[LOG] New XDG Surface created. (class: kitty)
[LOG] Registered signal for owner 1d5046d0: 1d738fb0 -> 1d504738 (owner: XDG Window)
[LOG] Registered signal for owner 1d5046d0: 1d738fc0 -> 1d5047a0 (owner: XDG Window)
[LOG] Registered signal for owner 1d5046d0: 1d738f80 -> 1d504808 (owner: XDG Window)
[LOG] Registered signal for owner 1d5046d0: 1d5059d0 -> 1d504ce8 (owner: Toplevel)
[LOG] Registered signal for owner 1d5046d0: 1d5059e0 -> 1d504d50 (owner: Toplevel)
[LOG] Registered signal for owner 1d5046d0: 1d5059f0 -> 1d504c80 (owner: Toplevel)
[LOG] Searching for matching rules for kitty (title: zsh)
[LOG] OPENINGON: 1d724b50, Workspace: 1, Monitor: 0
[LOG] Set keyboard focus to surface 1d7a65e0, with window name: zsh
[LOG]  [hookSystem] New hook event registered: activeWindow
[LOG] Window got assigned a surfaceTreeNode 0
[LOG] Registered signal for owner 1d5046d0: 1d7a68a8 -> 1d5046d0 (owner: XDG Window Late)
[LOG] Registered signal for owner 1d5046d0: 1d79e690 -> 1d504870 (owner: XDG Window Late)
[LOG] Registered signal for owner 1d5046d0: 1d738fa0 -> 1d5049a8 (owner: XDG Window Late)
[LOG] Registered signal for owner 1d5046d0: 1d79e620 -> 1d504ae0 (owner: XDG Window Late)
[LOG] Registered signal for owner 1d5046d0: 1d79e640 -> 1d504a78 (owner: XDG Window Late)
[LOG] Registered signal for owner 1d5046d0: 1d79e650 -> 1d504a10 (owner: XDG Window Late)
[LOG] Registered signal for owner 1d5046d0: 1d79e660 -> 1d504b48 (owner: XDG Window Late)
[LOG] Registered signal for owner 1d5046d0: 1d79e630 -> 1d504940 (owner: XDG Window Late)
[LOG] Registered signal for owner 1d7aa960: 1d7a68b8 -> 1d7aa968 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 1d7aa960: 1d7a68a8 -> 1d7aa9d0 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 1d7aa960: 1d7a68c8 -> 1d7aaa38 (owner: SurfaceTreeNode)
[LOG] Creating a surfaceTree Root! (pWindow: 1d5046d0)
[LOG] Map request dispatched, monitor eDP-1, xywh: 22.000000 73.000000 1876.000000 985.000000
[LOG]  [hookSystem] New hook event registered: openWindow
[LOG] Framebuffer created, status 36053
[LOG] Searching for matching rules for kitty (title: ~)
[LOG] Window 1d5046d0 set title to ~
[LOG] Searching for matching rules for kitty (title: talhah@voodoo:~)
[LOG] Window 1d5046d0 set title to talhah@voodoo:~
[LOG] Searching for matching rules for kitty (title: cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log | wl-copy)
[LOG] Window 1d5046d0 set title to cat /tmp/hypr/$(ls -t /tmp/hypr/ | head -n 1)/hyprland.log | wl-copy
vaxerski commented 1 year ago

weirdest shit ever. Never seen this. What if you just add a hyprctl reload as an exec-once?

tvlpirb commented 1 year ago

I've figured out the issue. Its caused by how the config file is parsed and dealt with. The binding is actually working and running, the wrong command runs making it appear as if the binding is not running.

When pressing MOD + B the log shows the following:

[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 firefox-p

Notice how it's "firefox-p" vs "firefox -p". After saving the file again, pressing MOD+B gives us the following log:

[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 firefox -p

The correct command gets executed and the browser opens.

The issue stems from the following bindings:

1   $browser = firefox
2   $browser-p = firefox -p 
3   # Browser
4   bind = $mainMod,B,exec,$browser-p
5   bind = $mainMod SHIFT,F, exec, $browser

For some reason its substituting the $browser variable in place at line 4 "$browser-p" becomes "firefox-p", but after refreshing the config it will substitute the $browser-p variable. I've also experimented with changing the variable $browser-p at line 2 to $browserprof and it gives the same issue. At line 4 $browserprof becomes "firefoxprof" rather than "firefox -p"

vaxerski commented 1 year ago

ah, right. Variables are checked from top to bottom, so putting the def for $firefox-p above $firefox should fix it

tvlpirb commented 1 year ago

Yup, that's a temporary fix which works. Either this should be documented or patched though. I think tweaking the applyUserDefinedVars might be enough, we're always expecting either a " " or "," or I guess a newline/EOF? So we can add an additional check before replacing a value.

vaxerski commented 1 year ago

we can sort them by length descending.

vaxerski commented 1 year ago

fixed in ef80a69399d1a5139dd29b77434a750d3da0650c

timblaktu commented 10 months ago

@vaxerski thanks for Hyprland, I love it! One nit following up on this issue and configuration handling in general: I'm curious why you rolled your own config language and parser?

I've been struggling with configuration issues in hyprland since I've been using it, and its config engine seems lightyears behind everything else in the project. My most recent issue with it cropped up after generating my configuration every boot, and I couldn't figure out how configuration parsing and variable substitution works until I looked at the code.

It's very clear that you wanted to keep it lean. While this is a virtue, using a standard would prevent a lot of confusion, offload documentation responsibility, and also ingrain advanced configuration features with no effort.

E.g. in this issue, it appears expected that the obscure impl detail of how applyUserDefinedVars works is common knowledge, that dynamic config variables are substituted using a sub-string match instead of a whole-word match, and therefore that there is some special rule that people need to know about when writing configs.

Would you be open to a PR that shifted config engine to use yaml, json, toml, whatever standard you prefer?

vaxerski commented 10 months ago

I've been struggling with configuration issues in hyprland since I've been using it, and its config engine seems lightyears behind everything else in the project. My most recent issue with it cropped up after generating my configuration every boot, and I couldn't figure out how configuration parsing and variable substitution works until I looked at the code.

I'd say you're in an extreme minority as the config syntax is what is often praised for its simplicity and readability

Would you be open to a PR that shifted config engine to use yaml, json, toml, whatever standard you prefer?

No

You cannot, with a straight face, call the entire parser a terrible idea from the ground-up because of a simple bug.

that dynamic config variables are substituted using a sub-string match instead of a whole-word match, and therefore that there is some special rule that people need to know about when writing configs.

I wonder if it's not clearly stated in the wiki: https://wiki.hyprland.org/Configuring/Keywords/#defining-variables

timblaktu commented 10 months ago

Well, I wouldn't say that with any kind of face because I wouldn't say that. Those are your words not mine. Regardless, apologies, I didn't mean to come across as critical as it seems you interpreted.

What I can say is that after studying the code I see that I had misinterpreted the resolution to this issue - I thought the problem was using starts_with substring match instead of a full match and that by reversing the sort order of the dynamic variable map, you were just working around the issue.

After looking at the code some more I see that similarly-named variables are indeed resolved correctly when the vector is sorted by descending length, as it is iterated in that order when looking for matches, even using starts_with works as expected.

Thanks. :-)