exec-once = pipewire-launcher bind = $kbTerminal, exec, $terminal bind = $kbBrowser, exec, $browser bind = $kbEditor, exec, $editor bind = Super, G, exec, github-desktop bind = $kbFileExplorer, exec, $fileExplorer bind = Super+Alt, E, exec, nemo bind = Ctrl+Alt, Escape, exec, qps bind = Ctrl+Alt, V, exec, pavucontrol bind = Ctrl, P, global, caelestia:screenshotFreeze monitor = DP-3,1920x1080@240,0x0,1 exec-once = gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark' exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' exec-once = kdeconnectd --replace plugin = /usr/share/hypr/plugins/hyprexpo.so plugin = /usr/share/hypr/plugins/dynamic-cursors.so # .config/hypr/hyprland.conf plugin { hyprexpo { enabled = true columns = 5 gap_size = 5 bg_col = rgb(111111) workspace_method = center current # [center/first] [workspace] e.g. first 1 or center m+1 gesture_distance = 300 # how far is the "max" for the gesture } } bind = SUPER, tab, hyprexpo:expo, toggle plugin:dynamic-cursors { enabled = true mode = none # minimum angle difference in degrees after which the shape is changed # smaller values are smoother, but more expensive for hw cursors threshold = 2 # enables shake to find enabled = true # use nearest-neighbour (pixelated) scaling when shaking # may look weird when effects are enabled nearest = true # controls how soon a shake is detected # lower values mean sooner threshold = 6 # magnification level immediately after shake start base = 4.0 # magnification increase per second when continuing to shake speed = 4.0 # how much the speed is influenced by the current shake intensitiy influence = 0.0 # maximal magnification the cursor can reach # values below 1 disable the limit (e.g. 0) limit = 0.0 # time in millseconds the cursor will stay magnified after a shake has ended timeout = 2000 # show cursor behaviour `tilt`, `rotate`, etc. while shaking effects = false # enable ipc events for shake # see the `ipc` section below ipc = false # use hyprcursor to get a higher resolution texture when the cursor is magnified # see the `hyprcursor` section below hyprcursor { # use nearest-neighbour (pixelated) scaling when magnifing beyond texture size # this will also have effect without hyprcursor support being enabled # 0 / false - never use pixelated scaling # 1 / true - use pixelated when no highres image # 2 - always use pixleated scaling nearest = true # enable dedicated hyprcursor support enabled = true # resolution in pixels to load the magnified shapes at # be warned that loading a very high-resolution image will take a long time and might impact memory consumption # -1 means we use [normal cursor size] * [shake:base option] resolution = -1 # shape to use when clientside cursors are being magnified # see the shape-name property of shape rules for possible names # specifying clientside will use the actual shape, but will be pixelated fallback = clientside } } exec-once = sleep 8 && xdg-portal-hyprland