From 42ed3208a4db234aed6b7cef75286698c8f92f22 Mon Sep 17 00:00:00 2001 From: Nikolai Papin Date: Mon, 22 Sep 2025 18:30:34 +0300 Subject: [PATCH] feat: easymotion plugin installed --- hypr/hyprland.conf | 64 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 93c6573..8c54f9f 100644 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -300,7 +300,7 @@ bind = $mainMod, Q, exec, $browser bind = $mainMod SHIFT, Q, exec, $privateBrowser bind = $mainMod, Backslash, exec, $fastTerminal bind = $mainMod, Space, exec, $menu -bind = $mainMod, X, exec, $passwordManager +# bind = $mainMod, X, exec, $passwordManager bind = $mainMod, N, exec, swaync-client -t -sw # Open floating terminal @@ -593,6 +593,68 @@ layerrule = blur, waybar workspace = special:magic, gapsin:20, gapsout:50, shadow:false workspace = 9, gapsin:15, gapsout:40 +############### +### PLUGINS ### +############### +exec-once = hyprpm reload -n + +# Easymotion +bind = SUPER, x, easymotion, action:hyprctl dispatch focuswindow address:{} + +plugin { + easymotion { + #font size of the text + textsize=72 + + #color of the text, takes standard hyprland color format + textcolor=rgba(ffffffff) + + #background color of the label box. alpha is respected + bgcolor=rgba(ff7777a0) + + #enable blur. The bgcolor alpha must be at least semi-transparent. + blur=0 + + #Set blur alpha value. Blur must be enabled (float value) + blurA=1.0 + + #Set xray. Blur must be enabled + xray=0 + + #font to use for the label. This is passed directly to the pango font description + textfont=Iosevka Nerd Font Mono + + #padding around the text (inside the label box) size in pixels, adjusted for + #monitor scaling. This is the same format as hyprland's gapsin/gapsout workspace layout rule + #example: textpadding=2 5 5 2 (spaces not commas) + textpadding=5 + + #size of the border around the label box. A border size of zero disables border rendering. + bordersize=2 + + #color of the border. takes the same format as hyprland's border (so it can be a gradient) + bordercolor=rgba(ffffffff) + + #rounded corners? Same as hyprland's 'decoration:rounding' config + rounding=1 + + #what to do if a window is fullscreen + #none: nothing. (easymotion label won't be displayed on that window) + #toggle: take the window out of fullscreen entirely. + #maximize: convert the window to maximized. + #windows are restored to fullscreen after easymotion is exited/selected + fullscreen_action=none + + #which keys to use for selecting windows + motionkeys=abcdefghijklmnopqrstuvwxyZ1234567890 + #which keys to use for labeling windows + motionlabels=ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 + + #if a monitor has a focused special workspace, only put easymotion labels on the windows in the special workspace + only_special = true + } +} + debug { disable_logs = false }