[hyprland] Tweaks, still not working

This commit is contained in:
2025-08-08 14:09:54 -06:00
parent 2bcd5dc9bd
commit ff4c9c8e9a

View File

@@ -10,12 +10,14 @@ monitor=,preferred,auto,auto
# Set programs that you use # Set programs that you use
$terminal = alacritty $terminal = alacritty
$fileManager = dolphin $fileManager = dolphin
$menu = wofi -show drun -show-icons $menu = rofi -show drun -show-icons
$runMenu = wofi -show run $runMenu = rofi -show run
# Environment variables # Environment variables
env = XCURSOR_SIZE,24 env = XCURSOR_SIZE,24
env = QT_QPA_PLATFORMTHEME,qt5ct env = QT_QPA_PLATFORMTHEME,qt5ct
env = GDK_DPI_SCALE,1.25
env = QT_FONT_DPI,120
# Input configuration # Input configuration
input { input {
@@ -42,7 +44,7 @@ general {
col.active_border = rgba(edb443ee) rgba(33ccffee) 45deg col.active_border = rgba(edb443ee) rgba(33ccffee) 45deg
col.inactive_border = rgba(595959aa) col.inactive_border = rgba(595959aa)
layout = dwindle layout = master
allow_tearing = false allow_tearing = false
} }
@@ -56,11 +58,6 @@ decoration {
size = 3 size = 3
passes = 1 passes = 1
} }
drop_shadow = yes
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
} }
# Animations # Animations
@@ -84,7 +81,8 @@ dwindle {
} }
master { master {
new_is_master = true mfact = 0.25
orientation = left
} }
# Misc # Misc
@@ -93,15 +91,6 @@ misc {
disable_hyprland_logo = true disable_hyprland_logo = true
} }
# Window rules
# XMonad selector equivalents
windowrule = float, ^(pavucontrol)$
windowrule = float, ^(element-desktop)$
windowrule = float, ^(transmission-gtk)$
windowrule = size 80% 80%, ^(element-desktop)$
windowrule = size 80% 80%, ^(transmission-gtk)$
windowrule = size 80% 80%, ^(pavucontrol)$
# Scratchpad-like windows # Scratchpad-like windows
windowrule = float, title:^(htop)$ windowrule = float, title:^(htop)$
windowrule = size 80% 80%, title:^(htop)$ windowrule = size 80% 80%, title:^(htop)$
@@ -122,13 +111,14 @@ $mainMod = SUPER
$modAlt = SUPER_ALT $modAlt = SUPER_ALT
# Hyper key (equivalent to mod3Mask in XMonad) # Hyper key (equivalent to mod3Mask in XMonad)
$hyper = ALT $hyper = ALT_R
# Program launching # Program launching
bind = $mainMod, P, exec, $menu bind = $mainMod, P, exec, $menu
bind = $mainMod SHIFT, P, exec, $runMenu bind = $mainMod SHIFT, P, exec, $runMenu
bind = $mainMod, Return, exec, $terminal bind = $mainMod SHIFT, Return, exec, $terminal
bind = $mainMod, Q, killactive, bind = $mainMod, Q, killactive,
bind = $mainMod SHIFT, C, killactive,
bind = $mainMod SHIFT, Q, exit, bind = $mainMod SHIFT, Q, exit,
bind = $mainMod, E, exec, emacsclient -c bind = $mainMod, E, exec, emacsclient -c
bind = $mainMod, V, exec, xclip -o | xdotool type --file - bind = $mainMod, V, exec, xclip -o | xdotool type --file -
@@ -181,8 +171,12 @@ bind = $mainMod, slash, exec, hyprctl dispatch layoutmsg orientationcycle left t
bind = $mainMod, F, fullscreen, 0 bind = $mainMod, F, fullscreen, 0
bind = $mainMod SHIFT, F, fullscreen, 1 bind = $mainMod SHIFT, F, fullscreen, 1
bind = $mainMod, T, togglefloating, bind = $mainMod, T, togglefloating,
bind = $mainMod, P, pseudo, # dwindle pseudotile bind = $mainMod SHIFT, Y, pseudo, # dwindle pseudotile
bind = $mainMod, J, togglesplit, # dwindle split direction bind = $mainMod, J, togglesplit, # dwindle split direction
bind = $mainMod, comma, exec, hyprctl dispatch splitratio -0.05
bind = $mainMod, period, exec, hyprctl dispatch splitratio +0.05
bind = $mainMod, N, exec, hyprctl dispatch layoutmsg addmaster
bind = $mainMod SHIFT, N, exec, hyprctl dispatch layoutmsg removemaster
# Focus manipulation # Focus manipulation
bind = $mainMod, Tab, exec, hyprctl dispatch focuswindow "class:$(hyprctl activewindow -j | jq -r '.class')" bind = $mainMod, Tab, exec, hyprctl dispatch focuswindow "class:$(hyprctl activewindow -j | jq -r '.class')"
@@ -194,7 +188,7 @@ bind = $mainMod SHIFT, Z, movewindow, mon:+1
# Window management # Window management
bind = $mainMod, G, exec, hyprctl clients -j | jq -r '.[] | select(.workspace.id >= 0) | "\(.title) - \(.class)"' | rofi -dmenu -i -p "Go to window" | head -1 | xargs -I {} hyprctl dispatch focuswindow "title:{}" bind = $mainMod, G, exec, hyprctl clients -j | jq -r '.[] | select(.workspace.id >= 0) | "\(.title) - \(.class)"' | rofi -dmenu -i -p "Go to window" | head -1 | xargs -I {} hyprctl dispatch focuswindow "title:{}"
bind = $mainMod, B, exec, hyprctl clients -j | jq -r '.[] | select(.workspace.id >= 0) | "\(.title) - \(.class)"' | rofi -dmenu -i -p "Bring window" | head -1 | xargs -I {} hyprctl dispatch movetoworkspacesilent "$(hyprctl activeworkspace -j | jq -r '.id')" && hyprctl dispatch focuswindow "title:{}" bind = $mainMod, B, exec, SELECTION=$(hyprctl clients -j | jq -r '.[] | select(.workspace.id >= 0) | "\(.title) - \(.class) [\(.address)]"' | rofi -dmenu -i -p "Bring window"); if [ -n "$SELECTION" ]; then ADDRESS=$(echo "$SELECTION" | sed 's/.*\[\(.*\)\]/\1/'); hyprctl dispatch movetoworkspace "$(hyprctl activeworkspace -j | jq -r '.id')",address:"$ADDRESS"; fi
bind = $mainMod SHIFT, B, exec, hyprctl clients -j | jq -r '.[] | select(.workspace.id >= 0) | "\(.title) - \(.class)"' | rofi -dmenu -i -p "Replace window" | head -1 | xargs -I {} hyprctl dispatch swapwindow "title:{}" bind = $mainMod SHIFT, B, exec, hyprctl clients -j | jq -r '.[] | select(.workspace.id >= 0) | "\(.title) - \(.class)"' | rofi -dmenu -i -p "Replace window" | head -1 | xargs -I {} hyprctl dispatch swapwindow "title:{}"
bind = $mainMod, M, exec, hyprctl dispatch togglespecialworkspace minimized bind = $mainMod, M, exec, hyprctl dispatch togglespecialworkspace minimized
bind = $mainMod SHIFT, M, exec, hyprctl dispatch movetoworkspace special:minimized bind = $mainMod SHIFT, M, exec, hyprctl dispatch movetoworkspace special:minimized
@@ -226,16 +220,16 @@ bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10 bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Move and follow to workspace # Move and follow to workspace
bind = $mainMod CTRL, 1, movetoworkspacesilent, 1 bind = $mainMod CTRL, 1, movetoworkspace, 1
bind = $mainMod CTRL, 2, movetoworkspacesilent, 2 bind = $mainMod CTRL, 2, movetoworkspace, 2
bind = $mainMod CTRL, 3, movetoworkspacesilent, 3 bind = $mainMod CTRL, 3, movetoworkspace, 3
bind = $mainMod CTRL, 4, movetoworkspacesilent, 4 bind = $mainMod CTRL, 4, movetoworkspace, 4
bind = $mainMod CTRL, 5, movetoworkspacesilent, 5 bind = $mainMod CTRL, 5, movetoworkspace, 5
bind = $mainMod CTRL, 6, movetoworkspacesilent, 6 bind = $mainMod CTRL, 6, movetoworkspace, 6
bind = $mainMod CTRL, 7, movetoworkspacesilent, 7 bind = $mainMod CTRL, 7, movetoworkspace, 7
bind = $mainMod CTRL, 8, movetoworkspacesilent, 8 bind = $mainMod CTRL, 8, movetoworkspace, 8
bind = $mainMod CTRL, 9, movetoworkspacesilent, 9 bind = $mainMod CTRL, 9, movetoworkspace, 9
bind = $mainMod CTRL, 0, movetoworkspacesilent, 10 bind = $mainMod CTRL, 0, movetoworkspace, 10
# Media keys and volume control # Media keys and volume control
bind = , XF86AudioRaiseVolume, exec, set_volume --unmute --change-volume +5 bind = , XF86AudioRaiseVolume, exec, set_volume --unmute --change-volume +5
@@ -260,7 +254,7 @@ bind = , XF86MonBrightnessDown, exec, brightness.sh -5
# Utility bindings # Utility bindings
bind = $hyper, V, exec, rofi_clipit.sh bind = $hyper, V, exec, rofi_clipit.sh
bind = $hyper, P, exec, rofi-pass bind = $hyper, Y, exec, rofi-pass
bind = $hyper, H, exec, rofi_shutter bind = $hyper, H, exec, rofi_shutter
bind = $hyper, C, exec, shell_command.sh bind = $hyper, C, exec, shell_command.sh
bind = $hyper, X, exec, rofi_command.sh bind = $hyper, X, exec, rofi_command.sh
@@ -275,10 +269,11 @@ bind = $hyper, I, exec, rofi_select_input.hs
bind = $hyper, O, exec, rofi_paswitch bind = $hyper, O, exec, rofi_paswitch
bind = $mainMod, apostrophe, exec, load_default_map bind = $mainMod, apostrophe, exec, load_default_map
bind = $modAlt, apostrophe, exec, load_xkb_map bind = $modAlt, apostrophe, exec, load_xkb_map
bind = $mainMod, E, exec, emacsclient --eval '(emacs-everywhere)' bind = $mainMod, R, exec, hyprctl reload
# Workspace cycling # Workspace cycling
bind = $mainMod, backslash, workspace, previous bind = $mainMod, backslash, workspace, previous
bind = $mainMod, Tab, workspace, previous
# Mouse bindings # Mouse bindings
bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:272, movewindow