Compare commits

..

4 Commits

Author SHA1 Message Date
84bdaa7bd0 Switch to swapwindow
This more closely mimicks bspwm
2025-02-27 01:48:32 -06:00
bd3063e370 Cleanup 2025-02-27 01:48:20 -06:00
c653114e2c Implement moving into that submap 2025-02-27 01:11:27 -06:00
4efd4c3625 Implement resize submap 2025-02-27 01:05:00 -06:00
3 changed files with 40 additions and 9 deletions

View File

@@ -8,10 +8,11 @@ bind = $mainMod, Return, exec, foot
bind = $mainMod, Q, killactive
bind = $mainMod, Space, exec, pgrep wofi || wofi --show drun
#bind = $mainMod, M, exit,
bind = $mainMod, T, pseudo, # dwindle
bind = $mainMod, F, togglefloating,
bind = $mainMod, T, pseudo
bind = $mainMod, F, togglefloating
bind = $mainMod Shift, F, fullscreen
bind = $mainMod, R, togglesplit, # dwindle
bind = $mainMod, R, togglesplit
bind = $mainMod, G, swapsplit
# Dunst management
bind = $mainMod Shift, Space, exec, dunstctl close
@@ -44,10 +45,10 @@ bind = $mainMod, k, movefocus, u
bind = $mainMod, l, movefocus, r
# Move the focused window around
bind = $mainMod Shift, h, movewindow, l
bind = $mainMod Shift, j, movewindow, d
bind = $mainMod Shift, k, movewindow, u
bind = $mainMod Shift, l, movewindow, r
bind = $mainMod Shift, h, swapwindow, l
bind = $mainMod Shift, j, swapwindow, d
bind = $mainMod Shift, k, swapwindow, u
bind = $mainMod Shift, l, swapwindow, r
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
@@ -79,6 +80,23 @@ bind = $mainMod SHIFT, MINUS, movetoworkspace, 11
bind = $mainMod, Period, workspace, e+1
bind = $mainMod, Comma, workspace, e-1
# Resize
# Move windows around
bindm = $mainMod, mouse:272, movewindow
# Resize mouse binding and submap
bindm = $mainMod, mouse:273, resizewindow
bind = $mainMod SHIFT, R, submap, resize
submap = resize
$resizeFactor = 50
bind = , l, resizeactive, $resizeFactor 0
bind = , h, resizeactive, -$resizeFactor 0
bind = , k, resizeactive, 0 -$resizeFactor
bind = , j, resizeactive, 0 $resizeFactor
bind = SHIFT, h, moveactive, -$resizeFactor 0
bind = SHIFT, j, moveactive, 0 $resizeFactor
bind = SHIFT, k, moveactive, 0 -$resizeFactor
bind = SHIFT, l, moveactive, $resizeFactor 0
bind = , Return, submap, reset
bind = , Escape, submap, reset
bind = $mainMod SHIFT, R, submap, reset
submap = reset

View File

@@ -6,7 +6,7 @@
"margin-top": 16,
"margin-left": 16,
"margin-right": 16,
"modules-left": ["hyprland/workspaces", "hyprland/window", "sway/mode"],
"modules-left": ["hyprland/workspaces", "hyprland/window", "hyprland/submap", "sway/mode"],
"modules-right": ["tray"],
"hyprland/workspaces": {
"all-outputs": false,
@@ -21,6 +21,9 @@
"separate-outputs": true,
"format": "{}"
},
"hyprland/submap": {
"on-click": "hyprctl dispatch submap reset"
},
"tray": {
"icon-size": 16,
"spacing": 10

View File

@@ -89,6 +89,16 @@ window#waybar.fullscreen #window {
color: rgba(40, 40, 40, 0.8);
background: #d3869b;
}
/* Submap display */
#submap {
color: rgba(235, 219, 178, 0.4);
padding: 0 1em;
border-radius: 8px;
}
#submap.resize {
color: rgba(40, 40, 40, 0.8);
background: #d3869b;
}
/* widgets */
#pulseaudio {