update dms, hyprland. add hyprexpo & hyprscrolling

This commit is contained in:
2025-12-02 15:58:28 +00:00
parent 4d5338da86
commit 6f5fd4cd01
5 changed files with 96 additions and 48 deletions
+26 -5
View File
@@ -1,4 +1,9 @@
# Startup
# Plugin loading
exec-once = hyprctl plugin load "$HYPR_PLUGIN_DIR/lib/libhyprexpo.so"
exec-once = hyprctl plugin load "$HYPR_PLUGIN_DIR/lib/libhyprscrolling.so"
exec-once= bash -c "wl-paste --watch cliphist store &"
exec-once= fcitx5 -d
exec-once= emacs --daemon
@@ -121,6 +126,21 @@ misc {
}
plugin {
hyprexpo {
columns = 3
gap_size = 5
bg_col = $background
workspace_method = center current
gesture_distance = 300
}
hyprscrolling {
column_width = 0.7
fullscreen_on_one_column = true
}
}
# Window Rules
# Rule :: Window
@@ -146,7 +166,7 @@ $ws = workspace
windowrule = match:class ^(Emacs|emacs)$, opacity 0.96 0.90
windowrule = match:class ^(.*desktop-portal.*)$, float on
windowrule = match:class ^(org.quickshell)$, match:title Settings, float on
windowrule = match:class ^(org.quickshell)$, float on
windowrule = match:class ^(polkit.*agent.*)$, float on
windowrule = match:class ^(praat)$, float on
windowrule = match:class ^(network)$, float on
@@ -232,15 +252,16 @@ $mainCtrlShift = $mainCtrl SHIFT
bind = $mainShift, N, exec, dms ipc call night toggle
bind = $mainCtrl, B, exec, dms ipc call bar toggle
bind = $mainMod, G, hyprexpo:expo, toggle
bind = $mainShift, P, pseudo,
bind = $mainMod, C, killactive,
bind = $mainMod, F, togglefloating,
bind = $mainShift, F, fullscreen
bind = $mainCtrl, S, togglesplit,
bind = $mainMod, right, resizeactive, 10 0
bind = $mainMod, left, resizeactive, -10 0
bind = $mainMod, up, resizeactive, 0 -10
bind = $mainMod, down, resizeactive, 0 10
binde = $mainMod, right, resizeactive, 10 0
binde = $mainMod, left, resizeactive, -10 0
binde = $mainMod, up, resizeactive, 0 -10
binde = $mainMod, down, resizeactive, 0 10
bind = $mainCtrl, L, exec, $lock
bind = $mainCtrl, Q, exec, $lock
bind = $mainMod, F4, exit,