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.61k stars 827 forks source link

cursor:no_wraps isn't working #6769

Closed Muhammad95959 closed 2 months ago

Muhammad95959 commented 2 months ago

Regression?

No

System Info and Version

System/Version info ```sh Hyprland, built from branch main at commit e894d5e964994e988ef75de4d95e98c9503235e1 (tablet: Send .frame() on .proximity_out() (6761)). Date: Wed Jul 3 21:40:18 2024 Tag: v0.41.2-19-ge894d5e9, commits: 4905 flags: (if any) System Information: System name: Linux Node name: archlinux Release: 6.6.35-2-lts Version: #1 SMP PREEMPT_DYNAMIC Fri, 21 Jun 2024 21:05:23 +0000 GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] [8086:3e9b] (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 535.183.01 Sun May 12 19:39:15 UTC 2024 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://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: hy3 by outfoxxed ver 0.1 ======Config-Start====== Config File: /home/muhammad/.config/hypr/hyprland.conf: Read Succeeded debug:disable_logs = false ################ ### MONITORS ### ################ # https://wiki.hyprland.org/Configuring/Monitors monitor=,preferred,auto,auto monitor=eDP-1,1920x1080@60,auto,1 ################# ### AUTOSTART ### ################# exec-once = waybar exec-once = udiskie exec-once = sudo ydotoold exec-once = hyprpm reload exec-once = waypaper --restore exec-once = copyq --start-server exec-once = amixer set Capture 80% exec-once = xhost +si:localuser:$USER exec-once = sudo virsh net-start default exec-once = ~/Scripts/backup_zsh_history.sh exec-once = xss-lock --transfer-sleep-lock -- hyprlock exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec = killall volume_subscribe.sh ; ~/Scripts/volume_subscribe.sh exec = volnoti -t 2 ############################# ### ENVIRONMENT VARIABLES ### ############################# # https://wiki.hyprland.org/Configuring/Environment-variables env = XCURSOR_SIZE,24 env = HYPRCURSOR_SIZE,24 env = QT_QPA_PLATFORMTHEME,qt5ct env = GTK_THEME,Arc-Dark env = XCURSOR_THEME,Oxygen-35-Black-Ghost env = LIBVA_DRIVER_NAME,nvidia env = XDG_SESSION_TYPE,wayland env = __GLX_VENDOR_LIBRARY_NAME,nvidia ##################### ### LOOK AND FEEL ### ##################### # https://wiki.hyprland.org/Configuring/Variables # https://wiki.hyprland.org/Configuring/Variables/#general general { layout = hy3 gaps_in = 5 gaps_out = 10 border_size = 2 resize_on_border = false # https://wiki.hyprland.org/Configuring/Tearing allow_tearing = false # https://wiki.hyprland.org/Configuring/Variables/#variable-types # col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg # col.active_border = rgba(7b58dcee) rgba(9b58dcee) 45deg # col.active_border = rgba(61afefee) rgba(51dfffee) 45deg col.active_border = rgba(ed8796ee) rgba(ed87d6ee) 45deg col.inactive_border = rgba(595959aa) } # https://wiki.hyprland.org/Configuring/Variables/#decoration decoration { rounding = 10 # Change transparency of focused and unfocused windows active_opacity = 1.0 inactive_opacity = 1.0 drop_shadow = true shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) # https://wiki.hyprland.org/Configuring/Variables/#blur blur { enabled = false size = 3 passes = 1 vibrancy = 0.1696 } } # https://wiki.hyprland.org/Configuring/Variables/#animations animations { enabled = true # https://wiki.hyprland.org/Configuring/Animations # default animations configuration 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 = borderangle, 1, 8, default animation = fade, 1, 7, default animation = workspaces, 1, 6, default # animation = fade, 1, 3, default # animation = fadeLayers, 1, 6, default # animation = windows, 1, 5, default, slide # animation = workspaces, 1, 3, default, fade # # animation = windows, 1, 6, default, popin 0% # # animation = windowsOut, 1, 3, default, slide # # animation = windowsMove, 1, 3, default } # https://wiki.hyprland.org/Configuring/Dwindle-Layout dwindle { pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = true # You probably want this # no_gaps_when_only = 1 } # https://wiki.hyprland.org/Configuring/Master-Layout master { mfact = 0.5 # new_is_master = true new_on_top = true # no_gaps_when_only = 1 } # https://wiki.hyprland.org/Configuring/Variables/#misc misc { disable_hyprland_logo = true } # https://wiki.hyprland.org/Configuring/Variables/#gestures gestures { workspace_swipe = true } ############# ### INPUT ### ############# # https://wiki.hyprland.org/Configuring/Variables/#input input { kb_layout = us,eg kb_options = lv3:ralt_alt,grp:alt_shift_toggle # kb_options = lv3:ralt_alt # kb_model = # kb_variant = # kb_options = # kb_rules = follow_mouse = 0 sensitivity = 0.6 # -1.0 - 1.0, 0 means no modification. repeat_delay = 240 repeat_rate = 42 touchpad { natural_scroll = true } } # cursor { # no_wraps = true # } ############################## ### WINDOWS AND WORKSPACES ### ############################## # https://wiki.hyprland.org/Configuring/Window-Rules # https://wiki.hyprland.org/Configuring/Workspace-Rules # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ windowrulev2 = float,class:(floatingkitty) windowrulev2 = float,class:(RangerFileChooser) windowrulev2 = float,class:(gcolor3) windowrulev2 = float,class:(arandr) windowrulev2 = float,class:(pomatez) windowrulev2 = float,class:(com.github.hluk.copyq) windowrulev2 = size 1280 720,class:(com.github.hluk.copyq) windowrulev2 = float,class:(net.sapples.LiveCaptions) windowrulev2 = move 500 900,class:(net.sapples.LiveCaptions) windowrulev2 = float,class:(waypaper) windowrulev2 = size 800 450,class:(waypaper) windowrulev2 = move 1110 620,class:(waypaper) windowrulev2 = tile,class:(Timeshift-gtk) windowrulev2 = tile,class:(com-jetbrains-toolbox-entry-ToolboxEntry) windowrulev2 = noinitialfocus,class:(deadd-notification-center) windowrulev2 = move 20 45,class:(deadd-notification-center) windowrulev2 = animation slide left,class:(deadd-notification-center) windowrulev2 = animation popin,class:^(ueberzugpp)(.*)$ # windowrulev2 = noanim,class:^(ueberzugpp)(.*)$ windowrulev2 = suppressevent maximize, class:.* # You'll probably like this. layerrule = blur, waybar ############### ### Plugins ### ############### plugin { hy3 { # disable gaps when only one window is onscreen # 0 - always show gaps # 1 - hide gaps with a single window onscreen # 2 - 1 but also show the window border no_gaps_when_only = 0 # policy controlling what happens when a node is removed from a group, # leaving only a group # 0 = remove the nested group # 1 = keep the nested group # 2 = keep the nested group only if its parent is a tab group node_collapse_policy = 2 # offset from group split direction when only one window is in a group group_inset = 10 # if a tab group will automatically be created for the first window spawned in a workspace # tab_first_window = # tab group settings tabs { # height of the tab bar height = 15 # padding between the tab bar and its focused node padding = 5 # the tab bar should animate in/out from the top instead of below the window from_top = false # rounding of tab bar corners rounding = 3 # render the window title on the bar render_text = true # center the window title text_center = false # font to render the window title with text_font = sans # height of the window title text_height = 8 # left padding of the window title text_padding = 8 # active tab bar segment color col.active = 0xff32b4ff # urgent tab bar segment color col.urgent = 0xffff4f4f # inactive tab bar segment color col.inactive = 0x80808080 # active tab bar text color col.text.active = 0xff000000 # urgent tab bar text color col.text.urgent = 0xff000000 # inactive tab bar text color col.text.inactive = 0xff000000 } # autotiling settings autotile { # enable autotile enable = true # make autotile-created groups ephemeral ephemeral_groups = true # if a window would be squished smaller than this width, a vertical split will be created # -1 = never automatically split vertically # 0 = always automatically split vertically # = pixel height to split at trigger_width = 0 # if a window would be squished smaller than this height, a horizontal split will be created # -1 = never automatically split horizontally # 0 = always automatically split horizontally # = pixel height to split at trigger_height = -1 # a space or comma separated list of workspace ids where autotile should be enabled # it's possible to create an exception rule by prefixing the definition with "not:" # workspaces = 1,2 # autotiling will only be enabled on workspaces 1 and 2 # workspaces = not:1,2 # autotiling will be enabled on all workspaces except 1 and 2 workspaces = all } } } #################### ### KEYBINDINGSS ### #################### # https://wiki.hyprland.org/Configuring/Keywords $mainMod = SUPER # https://wiki.hyprland.org/Configuring/Binds # bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, Return, exec, kitty bind = $mainMod, SPACE, exec, hyprctl dispatch focuswindow $(if [[ $(hyprctl activewindow -j | jq ."floating") = "true" ]]; then echo "tiled"; else echo "floating"; fi;) bind = $mainMod, a, submap, applications bind = $mainMod, b, exec, brave --test-type bind = $mainMod, c, exec, copyq toggle bind = $mainMod, d, exec, thunar bind = $mainMod, e, hy3:changegroup, opposite bind = $mainMod, f, fullscreen bind = $mainMod, i, exec, rofimoji --selector-args="-theme ~/.config/rofi/emoji_dropdown.rasi -theme-str 'window {height:43%; y-offset: -20px;}'" bind = $mainMod, m, submap, mouse bind = $mainMod, n, submap, gammarelay bind = $mainMod, o, submap, scripts bind = $mainMod, p, exec, XDG_CONFIG_HOME=$HOME/.config/rofi/wayland rofi-pass bind = $mainMod, q, killactive bind = $mainMod, r, exec, kitty --class Ranger --hold -e ranger bind = $mainMod, s, togglespecialworkspace, magic bind = $mainMod, t, hy3:makegroup, tab bind = $mainMod, v, hy3:makegroup, opposite bind = $mainMod, w, hy3:changegroup, toggletab bind = $mainMod SHIFT, Return, exec, rofi -show drun -theme ~/.config/rofi/launcher.rasi bind = $mainMod SHIFT, SPACE, togglefloating bind = $mainMod SHIFT, SPACE, centerwindow bind = $mainMod SHIFT, c, exec, notify-send.py a --hint boolean:deadd-notification-center:true string:type:clearPopups bind = $mainMod SHIFT, d, exec, rofi -modi nerdy -show nerdy -theme ~/.config/rofi/emoji_dropdown.rasi -theme-str 'window {height:43%; y-offset: -20px;}' bind = $mainMod SHIFT, o, submap, executable_scripts bind = $mainMod SHIFT, p, exec, rofi -show window -theme-str 'window {height:43%; y-offset: -20px;}' bind = $mainMod SHIFT, q, exec, ~/.config/rofi/scripts/powermenu/type-1/powermenu.sh bind = $mainMod SHIFT, r, exec, killall waybar; waybar bind = $mainMod SHIFT, s, movetoworkspace, special:magic bind = $mainMod SHIFT, t, exec, XDG_CONFIG_HOME=$HOME/.config/rofi/wayland ~/Scripts/brave_translate.sh # 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 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod CTRL, 1, hy3:movetoworkspace, 1 bind = $mainMod CTRL, 2, hy3:movetoworkspace, 2 bind = $mainMod CTRL, 3, hy3:movetoworkspace, 3 bind = $mainMod CTRL, 4, hy3:movetoworkspace, 4 bind = $mainMod CTRL, 5, hy3:movetoworkspace, 5 bind = $mainMod CTRL, 6, hy3:movetoworkspace, 6 bind = $mainMod CTRL, 7, hy3:movetoworkspace, 7 bind = $mainMod CTRL, 8, hy3:movetoworkspace, 8 bind = $mainMod CTRL, 9, hy3:movetoworkspace, 9 bind = $mainMod CTRL, 0, hy3:movetoworkspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, hy3:movetoworkspace, 1, follow bind = $mainMod SHIFT, 2, hy3:movetoworkspace, 2, follow bind = $mainMod SHIFT, 3, hy3:movetoworkspace, 3, follow bind = $mainMod SHIFT, 4, hy3:movetoworkspace, 4, follow bind = $mainMod SHIFT, 5, hy3:movetoworkspace, 5, follow bind = $mainMod SHIFT, 6, hy3:movetoworkspace, 6, follow bind = $mainMod SHIFT, 7, hy3:movetoworkspace, 7, follow bind = $mainMod SHIFT, 8, hy3:movetoworkspace, 8, follow bind = $mainMod SHIFT, 9, hy3:movetoworkspace, 9, follow bind = $mainMod SHIFT, 0, hy3:movetoworkspace, 10, follow # Move focus binde = $mainMod, h, hy3:movefocus, l binde = $mainMod, l, hy3:movefocus, r binde = $mainMod, k, hy3:movefocus, u binde = $mainMod, j, hy3:movefocus, d # Move Windows binde = $mainMod SHIFT, h, hy3:movewindow, l binde = $mainMod SHIFT, l, hy3:movewindow, r binde = $mainMod SHIFT, k, hy3:movewindow, u binde = $mainMod SHIFT, j, hy3:movewindow, d # Resize Windows binde = $mainMod CTRL, h, resizeactive, -50 0 binde = $mainMod CTRL, l, resizeactive, 50 0 binde = $mainMod CTRL, k, resizeactive, 0 -50 binde = $mainMod CTRL, j, resizeactive, 0 50 # Move floating window binde = $mainMod, left, moveactive, -20 0 binde = $mainMod, right, moveactive, 20 0 binde = $mainMod, up, moveactive, 0 -20 binde = $mainMod, down, moveactive, 0 20 # Volume controls binde = , XF86AudioRaiseVolume, exec, ~/Scripts/volume_changer.sh vol_inc binde = , XF86AudioLowerVolume, exec, ~/Scripts/volume_changer.sh vol_dec binde = , shift+XF86AudioRaiseVolume, exec, ~/Scripts/volume_changer.sh vol_small_inc binde = , shift+XF86AudioLowerVolume, exec, ~/Scripts/volume_changer.sh vol_small_dec binde = , XF86AudioMute, exec, ~/Scripts/volume_changer.sh toggle_vol_mute binde = , XF86AudioMicMute, exec, ~/Scripts/volume_changer.sh toggle_mic_mute # Brightness controls binde = , XF86MonBrightnessUp, exec, ~/Scripts/brightness_changer.sh inc binde = , XF86MonBrightnessDown, exec, ~/Scripts/brightness_changer.sh dec binde = , shift+XF86MonBrightnessUp, exec, ~/Scripts/brightness_changer.sh exp-inc binde = , shift+XF86MonBrightnessDown, exec, ~/Scripts/brightness_changer.sh exp-dec # Media player controls bind = , XF86AudioPlay, exec, playerctl play-pause bind = , XF86AudioPause, exec, playerctl play-pause bind = , XF86AudioNext, exec, playerctl position 5+ bind = , XF86AudioPrev, exec, playerctl position 5- bind = , shift+XF86AudioNext, exec, playerctl next bind = , shift+XF86AudioPrev, exec, playerctl previous bind = , Print, exec, flameshot gui bind = SHIFT, Print, exec, flameshot gui --region 1920x1080+0+0 # 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 bindl = , switch:[Lid Switch], exec, hyprlock ############### ### SUBMAPS ### ############### # gammarelay submap submap = gammarelay bind = , r, exec, killall wl-gammarelay-rs bind = , r, submap, reset bind = , 1, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 5000 bind = , 1, submap, reset bind = , 2, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 4000 bind = , 2, submap, reset bind = , 3, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 3500 bind = , 3, submap, reset bind = , 4, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 3000 bind = , 4, submap, reset bind = , 5, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 2500 bind = , 5, submap, reset bind = , 6, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 2000 bind = , 6, submap, reset bind = , 7, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 1750 bind = , 7, submap, reset bind = , 8, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 1500 bind = , 8, submap, reset bind = , 9, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 1250 bind = , 9, submap, reset bind = , 0, exec, wl-gammarelay-rs & busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 1000 bind = , 0, submap, reset bind = , ESCAPE, submap, reset submap = reset # applications submap submap = applications bind = , a, exec, android-studio bind = , a, submap, reset bind = , b, exec, brave --test-type --incognito bind = , b, submap, reset bind = , c, exec, qalculate-gtk bind = , c, submap, reset bind = , d, exec, /home/muhammad/Disk_D/برامج/Linux/arduino-ide_2.3.2_Linux_64bit.AppImage bind = , d, submap, reset bind = , g, exec, gimp bind = , g, submap, reset bind = , i, exec, idea bind = , i, submap, reset bind = , k, exec, prime-run /home/muhammad/Disk_D/برامج/Linux/kdenlive-24.02.0_A-x86_64.AppImage bind = , k, submap, reset bind = , l, exec, flatpak run net.sapples.LiveCaptions bind = , l, submap, reset bind = , m, exec, mpv --player-operation-mode=pseudo-gui bind = , m, submap, reset bind = , n, exec, kitty --class nvim --hold -e nvim bind = , n, submap, reset bind = , p, exec, pomatez bind = , p, submap, reset bind = , q, exec, flatpak run io.github._0xzer0x.qurancompanion bind = , q, submap, reset bind = , t, exec, telegram-desktop bind = , t, submap, reset bind = , u, exec, ~/Scripts/UVR_multi_opener.sh bind = , u, submap, reset bind = , v, exec, virt-manager bind = , v, submap, reset bind = , w, exec, whatsie bind = , w, submap, reset bind = SHIFT , a, exec, ~/Scripts/virt_opener.sh android-x86-9.0 bind = SHIFT , a, submap, reset bind = SHIFT , b, exec, notify-send -t 5000 "$(acpi)" bind = SHIFT , b, submap, reset bind = SHIFT , c, exec, gcolor3 bind = SHIFT , c, submap, reset bind = SHIFT , m, exec, kitty --class pulsemixer --hold -e pulsemixer bind = SHIFT , m, submap, reset bind = SHIFT , n, exec, waypaper bind = SHIFT , n, submap, reset bind = SHIFT , s, exec, notify-send "$(~/Scripts/bilal.sh -a)" bind = SHIFT , s, submap, reset bind = SHIFT , t, exec, mousepad bind = SHIFT , t, submap, reset bind = SHIFT , u, exec, ~/Scripts/virt_opener.sh ubuntu24.04 bind = SHIFT , u, submap, reset bind = SHIFT , w, exec, ~/Scripts/virt_opener.sh win10 bind = SHIFT , w, submap, reset bind = , ESCAPE, submap, reset submap = reset # scripts submap submap = scripts bind = , b, exec, kitty --hold -e nvim ~/.config/polybar/config.ini bind = , b, submap, reset bind = , d, exec, kitty --hold -e nvim ~/.config/dk/sxhkdrc bind = , d, submap, reset bind = , f, exec, kitty --hold -e nvim ~/.config/newsboat/urls bind = , f, submap, reset bind = , h, exec, kitty --hold -e nvim ~/.config/hypr/hyprland.conf bind = , h, submap, reset bind = , i, exec, kitty --hold -e nvim ~/.config/i3/config bind = , i, submap, reset bind = , k, exec, kitty --hold -e nvim ~/.config/kitty/kitty.conf bind = , k, submap, reset bind = , m, exec, kitty --hold -e nvim ~/.config/mpv/mpv.conf bind = , m, submap, reset bind = , n, exec, kitty --hold -e nvim ~/.config/nvim/lua/config/lazy.lua bind = , n, submap, reset bind = , p, exec, kitty --hold -e nvim ~/.config/picom/picom.conf bind = , p, submap, reset bind = , q, exec, kitty --hold -e nvim ~/.config/qutebrowser/config.py bind = , q, submap, reset bind = , r, exec, kitty --hold -e nvim ~/.config/ranger/rc.conf bind = , r, submap, reset bind = , w, exec, kitty --hold -e nvim ~/.config/waybar/config.jsonc bind = , w, submap, reset bind = , z, exec, kitty --hold -e nvim ~/.config/zathura/zathurarc bind = , z, submap, reset bind = SHIFT , h, exec, kitty --hold -e nvim ~/.zhistory bind = SHIFT , h, submap, reset bind = SHIFT , u, exec, kitty --hold -e nvim ~/Scripts/update_DotFiles_repo.sh bind = SHIFT , u, submap, reset bind = SHIFT , z, exec, kitty --hold -e nvim ~/.zshrc bind = SHIFT , z, submap, reset bind = , ESCAPE, submap, reset submap = reset # executable_scripts submap submap = executable_scripts bind = , d, exec, XDG_CONFIG_HOME=$HOME/.config/rofi/wayland ~/Scripts/rofi_todo/todo.sh bind = , d, submap, reset bind = , g, exec, ~/Scripts/google_translate.sh bind = , g, submap, reset bind = , k, exec, ~/Scripts/app_kill.sh bind = , k, submap, reset bind = , m, exec, ~/Scripts/url_to_mpv.sh bind = , m, submap, reset bind = , t, exec, ~/Scripts/layout_handler.sh bind = , t, submap, reset bind = , u, exec, ~/Scripts/update_DotFiles_repo.sh bind = , u, submap, reset bind = , y, exec, kitty --class yt-dlp -e ~/Scripts/yt-dlp_script.sh bind = , y, submap, reset bind = , z, exec, XDG_CONFIG_HOME=$HOME/.config/rofi/wayland ~/Scripts/zathura_history.sh bind = , z, submap, reset bind = , ESCAPE, submap, reset submap = reset # mouse submap submap = mouse binde = , h, exec, sudo ydotool mousemove -x -30 -y 0 binde = , j, exec, sudo ydotool mousemove -x 0 -y 30 binde = , k, exec, sudo ydotool mousemove -x 0 -y -30 binde = , l, exec, sudo ydotool mousemove -x 30 -y 0 binde = $mainMod , h, exec, sudo ydotool mousemove -x -5 -y 0 binde = $mainMod , j, exec, sudo ydotool mousemove -x 0 -y 5 binde = $mainMod , k, exec, sudo ydotool mousemove -x 0 -y -5 binde = $mainMod , l, exec, sudo ydotool mousemove -x 5 -y 0 binde = , f, exec, sudo ydotool click 0xC0 # left binde = , d, exec, sudo ydotool click 0xC2 # middle binde = , s, exec, sudo ydotool click 0xC1 # right binde = ALT , k, exec, sudo ydotool mousemove -w -- 0 1 # wheel up binde = ALT , j, exec, sudo ydotool mousemove -w -- 0 -1 # wheel down bind = , 1, exec, sudo ydotool mousemove -a -x 0 -y 0 bind = , 2, exec, sudo ydotool mousemove -a -x 1920 -y 0 bind = , 3, exec, sudo ydotool mousemove -a -x 0 -y 1080 bind = , 4, exec, sudo ydotool mousemove -a -x 1920 -y 1080 bind = , 5, exec, sudo ydotool mousemove -a -x 480 -y 270 bind = , 6, exec, sudo ydotool mousemove -a -x 240 -y 135 bind = , 7, exec, sudo ydotool mousemove -a -x 710 -y 135 bind = , 8, exec, sudo ydotool mousemove -a -x 240 -y 405 bind = , 9, exec, sudo ydotool mousemove -a -x 710 -y 405 bind = $mainMod , m, submap, reset submap = reset ======Config-End======== ```

Description

no_wraps option gives an error

How to reproduce

cursor {
  no_wraps = true
}

Crash reports, logs, images, videos

No response

ikalco commented 2 months ago

its cursor:no_warps