Package Details: hycov-git 0.34.0.1.r95.84b9f00-1

Git Clone URL: https://aur.archlinux.org/hycov-git.git (read-only, click to copy)
Package Base: hycov-git
Description: Hyprland overview mode plugin, a new tile window workflow
Upstream URL: https://github.com/DreamMaoMao/hycov
Licenses: MIT
Conflicts: hycov
Provides: hycov
Submitter: ox55ff
Maintainer: ox55ff
Last Packager: ox55ff
Votes: 0
Popularity: 0.000000
First Submitted: 2024-01-31 16:05 (UTC)
Last Updated: 2024-01-31 16:05 (UTC)

Latest Comments

BenloRevan commented on 2024-02-20 21:12 (UTC) (edited on 2024-02-20 21:14 (UTC) by BenloRevan)

This package would not build for me as is. I tried building the master manually and it failed with the same syntax errors during compilation; however, the latest release 0.35.0.1 installed successfully.

I installed hycov v0.35.0.1 manually successfully using the install.sh bash script and appending the example configuration (with recommended modification for the chosen install method). Note: I had installed cmake previously with pacman -Syu cmake, so I used the bash script instead of ninja/meson.

Starting from an empty directory:

git clone --depth 1 -b 0.35.0.1 https://github.com/DreamMaoMao/hycov.git
cd hycov
bash install.sh

Then, added the suggested example config to the end of ~/.config/hypr/hyprland.config and commenting out the line

# exec-once = hyprpm reload

For reference that configuration as currently in the README.md (with the hyprpm line commented):

# When entering overview mode, you can use left-button to jump, right-button to kill or use keybind

#  If you are installing hycov with hyprpm, you should comment out this 
plugin = /usr/lib/libhycov.so

# If you are installing hycov by manually compile , you should comment out this 
# exec-once = hyprpm reload

# bind key to toggle overview (normal)
bind = ALT,tab,hycov:toggleoverview

# bind key to toggle overview (force mode, not affected by `only_active_workspace` or `only_active_monitor`)
bind = ALT,grave,hycov:toggleoverview,forceall #grave key is the '~' key

# bind key to toggle overview (shows all windows in one monitor, not affected by `only_active_workspace` or `only_active_monitor`)
bind = ALT,g,hycov:toggleoverview,forceallinone 

# The key binding for directional switch mode.
# Calculate the window closest to the direction to switch focus.
# This keybind is applicable not only to the overview, but also to the general layout.
bind=ALT,left,hycov:movefocus,l
bind=ALT,right,hycov:movefocus,r
bind=ALT,up,hycov:movefocus,u
bind=ALT,down,hycov:movefocus,d

plugin {
    hycov {
        overview_gappo = 60 # gaps width from screen edge
        overview_gappi = 24 # gaps width from clients
        enable_hotarea = 1 # enable mouse cursor hotarea     
        hotarea_monitor = all # monitor name which hotarea is in, default is all
        hotarea_pos = 1 # position of hotarea (1: bottom left, 2: bottom right, 3: top left, 4: top right)
        hotarea_size = 10 # hotarea size, 10x10
        swipe_fingers = 4 # finger number of gesture,move any directory
        move_focus_distance = 100 # distance for movefocus,only can use 3 finger to move 
        enable_gesture = 0 # enable gesture
        disable_workspace_change = 0 # disable workspace change when in overview mode
        disable_spawn = 0 # disable bind exec when in overview mode
        auto_exit = 1 # enable auto exit when no client in overview
        auto_fullscreen = 0 # auto make active window maximize after exit overview
        only_active_workspace = 0 # only overview the active workspace
        only_active_monitor = 0 # only overview the active monitor
        enable_alt_release_exit = 0 # alt swith mode arg,see readme for detail
        alt_replace_key = Alt_L # alt swith mode arg,see readme for detail
        alt_toggle_auto_next = 0 # auto focus next window when toggle overview in alt swith mode
        click_in_cursor = 1 # when click to jump,the target windwo is find by cursor, not the current foucus window.
        hight_of_titlebar = 0 # height deviation of title bar hight

    }
}

Despite the instructions in README.md mentioning needing to log out/in to use hycov, I didn't actually even need to log out and back in to start using hycov, and Alt-Tab worked as soon as I saved changes to hyprland.conf in vim.