summaryrefslogtreecommitdiff
path: root/dotfiles/hyprland/.config/hypr
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/hyprland/.config/hypr')
-rw-r--r--dotfiles/hyprland/.config/hypr/hyprland.conf33
1 files changed, 8 insertions, 25 deletions
diff --git a/dotfiles/hyprland/.config/hypr/hyprland.conf b/dotfiles/hyprland/.config/hypr/hyprland.conf
index 3abf43f..d79738d 100644
--- a/dotfiles/hyprland/.config/hypr/hyprland.conf
+++ b/dotfiles/hyprland/.config/hypr/hyprland.conf
@@ -11,7 +11,7 @@ monitor=,preferred,auto,auto
# Startup Applications
# ============================================================================
# Portal and D-Bus setup FIRST (other apps depend on these)
-exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
+exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP HYPRLAND_INSTANCE_SIGNATURE
exec-once = systemctl --user start xdg-desktop-portal-hyprland xdg-desktop-portal
# Core services
@@ -99,6 +99,10 @@ dwindle {
# ============================================================================
# Input
# ============================================================================
+cursor {
+ no_warps = true
+}
+
input {
kb_layout = us
kb_options = ctrl:nocaps
@@ -132,27 +136,6 @@ xwayland {
}
# ============================================================================
-# Plugins
-# ============================================================================
-plugin {
- hy3 {
- tabs {
- col.active = rgba(444444ff)
- col.active.text = rgba(bbbbbbff)
- col.active.border = rgba(daa520ff)
- col.focused = rgba(444444ff)
- col.focused.text = rgba(bbbbbbff)
- col.focused.border = rgba(daa520ff)
- col.inactive = rgba(333333ff)
- col.inactive.text = rgba(888888ff)
- col.inactive.border = rgba(333333ff)
- col.urgent = rgba(cc6666ff)
- col.locked = rgba(8abeb7ff)
- }
- }
-}
-
-# ============================================================================
# Window Rules (Hyprland 0.53+ syntax: match:CONDITION, RULE)
# ============================================================================
# Floating windows (from DWM rules)
@@ -187,7 +170,7 @@ bind = $mod, Y, exec, set-theme --toggle
bind = $mod SHIFT, Y, exec, set-theme --pick
# Window management (from DWM)
-# Layout-aware navigation (works across master, scrolling, hy3)
+# Layout-aware navigation (works across master, scrolling)
bind = $mod, J, exec, layout-navigate next
bind = $mod, K, exec, layout-navigate prev
bind = $mod SHIFT, J, exec, layout-navigate next move
@@ -199,10 +182,9 @@ bind = $mod, G, centerwindow
bind = $mod, TAB, workspace, previous
bind = $mod SHIFT, C, killactive
-# Layouts: master -> tab group (monocle) -> scrolling -> floating
+# Layouts: master -> scrolling -> floating
# Click waybar layout icon to cycle, or use direct keybindings:
bind = $mod SHIFT, T, exec, hyprctl keyword general:layout master && hyprctl keyword master:orientation left
-bind = $mod SHIFT, M, exec, hyprctl keyword general:layout hy3 && hyprctl dispatch hy3:changegroup tab
bind = $mod SHIFT, S, exec, hyprctl keyword general:layout scrolling
bind = $mod SHIFT, F, togglefloating
bind = $mod SHIFT, SPACE, togglefloating
@@ -268,6 +250,7 @@ bind = $mod SHIFT, RETURN, exec, pypr toggle term
bind = $mod, I, exec, pypr toggle term2
bind = $mod, A, exec, pypr toggle audio
bind = $mod, M, exec, pypr toggle monitor
+bind = $mod, N, exec, pypr toggle network
bind = $mod, SLASH, exec, pypr toggle music
# Magnify (zoom)