"hy3: movewindow" does not eixst
Closed this issue · 4 comments
deathblade287 commented
The following error is thrown after I installed hy3 and follwed the configuration steps.
my "configuration.conf" :
monitor=DP-1,2560x1440@59.951,0x0,1.0
monitor=DP-1,transform,1
monitor=DP-3,3840x2160@120.0,1440x193,1.0
exec-once = waybar & hyprpaper & hyprpm reload -n
# Source a file (multi-file configs)
# source = ~/.config/hypr/myColors.conf
# Some default env vars.
env = XCURSOR_SIZE,24
env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
env = WLR_NO_HARDWARE_CURSORS, 1
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
touchpad {
natural_scroll = no
}
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}
plugin {
hy3 {
# disable gaps when only one window is onscreen
no_gaps_when_only = <bool> # default: false
# 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 = <int> # default: 2
# offset from group split direction when only one window is in a group
group_inset = <int> # default: 10
# if a tab group will automatically be created for the first window spawned in a workspace
tab_first_window = <bool>
# tab group settings
tabs {
# height of the tab bar
height = <int> # default: 15
# padding between the tab bar and its focused node
padding = <int> # default: 5
# the tab bar should animate in/out from the top instead of below the window
from_top = <bool> # default: false
# rounding of tab bar corners
rounding = <int> # default: 3
# render the window title on the bar
render_text = <bool> # default: true
# center the window title
text_center = <bool> # default: false
# font to render the window title with
text_font = <string> # default: Sans
# height of the window title
text_height = <int> # default: 8
# left padding of the window title
text_padding = <int> # default: 3
# active tab bar segment color
col.active = <color> # default: 0xff32b4ff
# urgent tab bar segment color
col.urgent = <color> # default: 0xffff4f4f
# inactive tab bar segment color
col.inactive = <color> # default: 0x80808080
# active tab bar text color
col.text.active = <color> # default: 0xff000000
# urgent tab bar text color
col.text.urgent = <color> # default: 0xff000000
# inactive tab bar text color
col.text.inactive = <color> # default: 0xff000000
}
# autotiling settings
autotile {
# enable autotile
enable = <bool> # default: false
# make autotile-created groups ephemeral
ephemeral_groups = <bool> # default: 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
# <number> = pixel height to split at
trigger_width = <int> # default: 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
# <number> = pixel height to split at
trigger_height = <int> # default: 0
# 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 = <string> # default: all
}
}
}
general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
gaps_in = 7
gaps_out = 25
border_size = 2
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
layout = hy3
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
}
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
rounding = 10
blur {
enabled = true
size = 3
passes = 1
}
drop_shadow = yes
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
}
animations {
enabled = yes
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
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
}
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
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 {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_is_master = true
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = on
}
misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = 0 # Set to 0 to disable the anime mascot wallpapers
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
device:epic-mouse-v1 {
sensitivity = -0.5
}
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrulev2 = nomaximizerequest, class:.* # You'll probably like this.
# Binding Workspaces to monitors
workspace = 1, monitor:DP-3
workspace = 3, monitor:DP-3
workspace = 5, monitor:DP-3
workspace = 7, monitor:DP-3
workspace = 2, monitor:DP-1
workspace = 4, monitor:DP-1
workspace = 6, monitor:DP-1
workspace = 8, monitor:DP-1
# Set programs that you use
$terminal = kitty # xfce4-terminal
$fileManager = nautilus
$menu = rofi -show drun
$fullMenu = rofi -show run
$browser = google-chrome-unstable
$mainMod = SUPER
# System Bindings
bind = $mainMod, return, exec, $terminal
bind = $mainMod, Q, killactive,
bind = , Print, exec, grim -g "$(slurp -d)" - | wl-copy
bind = $mainMod, L, exit,
bind = $mainMod, W, exec, $browser
bind = $mainMod, E, exec, kitty -o window_padding_width=00 nvim
bind = $mainMod, C, exec, $fileManager
bind = $mainMod, D, exec, $menu
bind = $mainMod, R, exec, $fullMenu
# Tilling Bindings
bind = $mainMod, left, hy3:movefocus, l
bind = $mainMod, right, hy3:movefocus, r
bind = $mainMod, up, hy3:movefocus, u
bind = $mainMod, down, hy3:movefocus, d
bind = $mainMod, X, togglesplit,
bind = $mainMod, F, togglefloating,
bind=SUPER, TAB ,fullscreen
# 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 SHIFT, 1, movetoworkspacesilent, 1
bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
# Special workspace bindings (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspacesilent, special:magic
# Scroll through existing workspaces with mainMod + scroll
# bind = $mainMod, mouse_down, workspace, e+1
# bind = $mainMod, mouse_up, workspace, e-1
# Move workspace to different monitor
bind = SUPERCTRL $mainMod SHIFT, left, movecurrentworkspacetomonitor,DP-1
bind = SUPERCTRL $mainMod SHIFT, right, movecurrentworkspacetomonitor,DP-3
# bind = SUPERCTRL SUPERALT, left, movecurrentworkspacetomonitor, l
# bind = SUPERCTRL SUPERALT, right, movecurrentworkspacetomonitor, r
# Move/resize windows with key bindings
bind = $mainMod SHIFT, H, resizeactive, 10 0
bind = $mainMod SHIFT, L, resizeactive, -10 0
bind = $mainMod SHIFT, J, resizeactive, 0 -10
bind = $mainMod SHIFT, K, resizeactive, 0 10
bind = $mainMod SHIFT, right, hy3:movewindow, r
bind = $mainMod SHIFT, left, hy3:movewindow, l
bind = $mainMod SHIFT, up, hy3:movewindow, u
bind = $mainMod SHIFT, down, hy3:movewindow, d
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, hy3:movewindow
bindm = $mainMod, mouse:273, resizewindow
bindm = $mainMod, M, hy3:makegroup
deathblade287 commented
That doesn't seem to work. I tried editting a few options to trigger a refresh and it does refresh but the error doesn't go away.
DRAGONTOS commented
+1 it doesn't work for me either well it doesn't allow me to go through tabs
outfoxxed commented
@deathblade287 you seem to have included the defaults list verbatim, which does not parse at all. Your actual problem has probably been fixed by @dcaixinha though, and is merged. Reopen the issue if not.