[hyprland] Tweaks, still not working
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user