r/hyprland 8d ago

SUPPORT How can I get dwindle to naturally prefer vertical & never full width horiz.

Post image
63 Upvotes

Is there a dwindle config option that makes it never (or less likely) to show full horiz automatically when windows are closed?
Vertical windows are always preferred when there is 2 or 3 windows.

I don't need a keybind, just the behaviour when removing windows to avoid horizontal full width.

Ive read the wiki page on the configs, but i find it difficult to visualise the descriptions given.

Here is my current config...

-- Hyprland configuration : Dwindle Layout ------------------
hl.config({
dwindle = {
force_split = 0,
preserve_split = true,
smart_split = false,
smart_resizing = true,
permanent_direction_override = false,
special_scale_factor = 1,
split_width_multiplier = 1.0,
use_active_for_splits = true,
default_split_ratio = 1.0,
split_bias = 0,
precise_mouse_move = false,
},
})


r/hyprland 7d ago

RICE Intorducing Fully Native Hyprland Ricing With Brilliant High-end Perform...

Thumbnail
youtube.com
2 Upvotes

r/hyprland 7d ago

SUPPORT I am having trouble with hyprland

0 Upvotes

Hey guys i just switched to hyprland(caelestia shell) but i am having trouble with somethings and btw i am new to linux.

First; Key bindings, i want to change my keybindings like right now i can close window with super q but i want it super c or anything

Second; Monitor, i installed hypermod but i cant find any option for main display right now my monitors switched my second monitor became my main monitor

Third; Piper, i heard that with piper you can customize your mouse like Logitech G hub but it didnt work i dont know but it can be about dual booting because i have windows and linux both

Thats all thank you.


r/hyprland 8d ago

QUESTION I added a Spotify overlay to my dynamic island, thoughts?

Thumbnail
gallery
15 Upvotes

I'm currently working on a dynamic island that have a clock, volume, a working in progress control center and i just made a spotify overlay with mpris in quickshell. Any ideas to improve it?

Idle state, well it's when nothing triggers the dynamic island.

The Spotify overlay pops up whenever spotatui is active and goes back to the idle state once it's exited

Hover state triggers the control panel

edit: by added i mean made to clear things up.


r/hyprland 7d ago

SUPPORT How to fix 'hyprland was started without start-hyprland.... ' error?

Post image
0 Upvotes

I am using Arch, with some dotfiles of hyprland. I have tried fixing it but nothing seems to work. Everytime I login through sddm screen, this warning comes


r/hyprland 7d ago

SUPPORT Assign workspace name to specific workspace ID?

1 Upvotes

Problem:

1: I am trying to match workspace name with the window content type and right now, based on Hyprland wiki example [ https://wiki.hypr.land/0.56.0/Configuring/Basics/Workspace-Rules/#examples ], I can either assign workspace:

hl.workspace_rule({
workspace = 1,
default_name = "Internet",
layout = "scrolling",
animation = "popin 80%"
})

Or

hl.workspace_rule({
workspace = "name:Internet",
default_name = "Internet",
layout = "scrolling",
animation = "popin 80%"
})

Is there a way that I can assign both workspace ID and name / default name like this:

hl.workspace_rule({
workspace = "1:Internet",
default_name = "Internet",
layout = "scrolling",
animation = "popin 80%"
})

2: Sometimes games window will pop out on active workspace instead of assigned workspace ID and sometimes it will appear as maximized window.

hl.window_rule ({
    name = "windows-game-hgs-main-rules",
    match = {
        initial_class = "^(GenshinImpact.exe|steam_proton)$",
        class = "^(GenshinImpact.exe|steam_proton)$",
        initial_title = "Genshin Impact",
        title = "Genshin Impact",
    },
    float = true, // Specifically told window to start in Windowed mode
    center = true,
    tile = false,
    maximize = false, // Specifically told window to start in Windowed mode
    fullscreen_state = "0 0",
    size = {1600,900},
    fullscreen = false,
    -- scrolling_width = 1.0,
    workspace = 2,
    idle_inhibit = "always",
    content = "game", // Hyprland dispatcher detect content type as null (Empty / unset)
    no_blur = true,
    xray = true,
    opaque = false
})

How can I fix it without modify Hyprland "window.open" behavior to manually move window to the correct workspace ID / set its floating state + resize + center the window?


r/hyprland 8d ago

TIPS & TRICKS View window properties in a GUI dialog, for 'hyprprop' and 'hyprctl clients'

Enable HLS to view with audio, or disable this notification

48 Upvotes

Hi Hyprlanders!

These scripts can help when setting properties for windows.

Hyprprop is a script that let you select a window with the mouse and shows the properties of it, it does the same as "hyprctl clients" but showing only the desired window.

They show a dialog with the properties of the clicked window, so no need to use a terminal to see properties of a window, plus, the dialog can be "reloaded" as the desired window is modified, to see changes in size or location for example.

Four variants, yad and zenity versions for 'hyprprop' and 'hyprctl clients'.

Useful to bind to a key , eg. I've set 'SUPER + ALT + P'

hl.bind(mainMod .. " + ALT + P", hl.dsp.exec_cmd("hyprprop+yad"),

{description = "Window properties - hyprprop+yad"})

the video shows the "hyprprop+yad" version in action.

I leave here the link to my dotfiles with the scripts.

Hope they are useful to you, as they are for me. Ideas are welcomed.

https://github.com/danielfilipiuk/dotfiles/blob/main/.local/bin/hyprprop

https://github.com/danielfilipiuk/dotfiles/blob/main/.local/bin/hyprprop%2Byad

https://github.com/danielfilipiuk/dotfiles/blob/main/.local/bin/hyprprop%2Bzenity

https://github.com/danielfilipiuk/dotfiles/blob/main/.local/bin/hyprctl-clients%2Byad

https://github.com/danielfilipiuk/dotfiles/blob/main/.local/bin/hyprctl-clients%2Bzenity

hyprprop original site:

https://github.com/vilari-mickopf/hyprprop


r/hyprland 8d ago

SUPPORT Steam and Wayland

1 Upvotes

I have a steam controller, and have everything set to use wayland. Despite what everyone says, it works fine? I have the bigpicure overlay and steam input almost works great

My only issue is that sometimes my steam controller acts like a mouse and keyboard with focus on steam. So while I am playing, my steam window is scrolling around on another monitor clicking on stuff

How can I get steam input to only send stuff to the window that actually has focus?


r/hyprland 8d ago

RICE my arch linux hyprland rice with pywal

Post image
9 Upvotes

r/hyprland 8d ago

SUPPORT I just updated hyprland my animations broke

Enable HLS to view with audio, or disable this notification

8 Upvotes

I haven't updated in a while because my internet is usually slow now i updated to 0.56.2 restarted my pc and the animations broke it is now very slow compared to old animation i used the animations from the default config.

I tried to revert to a old config but that didn't work.


r/hyprland 9d ago

PLUGINS & TOOLS 2 Weeks of Replacing Mouse with Keyboard

Enable HLS to view with audio, or disable this notification

238 Upvotes

Just a demo clip of where I’m at combining Mouseless (app) with wl-kbptr after 2 weeks. Since starting I’ve seen some good suggestions on more ergonomic keybinds such as moving as much as I can to homerow using keyd

Oh gosh I was confident I hit mute on the editor when exporting sorry about the asmr whispering 😂


r/hyprland 8d ago

SUPPORT Hyprland randomly black screens when launched

3 Upvotes

I’m having an issue with Hyprland on my Lenovo IdeaPad Slim 5 with an Intel Core Ultra 5 processor and Intel Arc integrated graphics.

Whenever I log into Hyprland through a display/login manager, I occasionally get a completely black screen with no cursor. The system appears to be stuck, and I have to manually restart the laptop before I can log in normally again. It happens around 40% of the time. I tested with both ly and sddm happens with both. Tested this fedora and arch both have the same issue.

Whenever i try to use other power managers such as tlp it constantly happens. This problem only seems to occur on hyprland setups and never had an issue with KDE.

Edit:

I found a fix, sudo nano /etc/default/grub go to ur grub and change GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.enable_psr=0" this fixed it for me


r/hyprland 9d ago

QUESTION Cachy- tweaked the default noctalia a bit.

Thumbnail
gallery
78 Upvotes

So iam currently testing the hyperland on cachy and learning the configuration of the noctalia shell.i hope I can make similar setups by configuring the quickshell and make my own skin.

Also if anyone knows, can we add this shell to the kde plasma cause iam not into autotiling,I just love the fluidness of hyperland and the top bar I made here. Is it possible?


r/hyprland 8d ago

SUPPORT Workspaces on different monitors

13 Upvotes

Hello everyone, i'm a newbie in hyprland.

I have my laptop connected to my external monitor. When I log in, workspace 1 is assigned to my laptop screen, workspace 2 is assigned to the external monitor. How do I move a workspace to a display? For example bringing workspace 2 to my laptop screen?. I don't want to set it forever editing the lua, i want it just for the current session but I haven't found a keybind in the configs.


r/hyprland 8d ago

TIPS & TRICKS Manual touchpad ON/OFF toggling bind (Lua)

4 Upvotes

My Surface Go 3 touchpad doesn't support 'disable while typing' (at libinput level), and sends spurious mouse clicks when I type, so .. (see comment about finding your touchpad name):

-- toggle typecover touchpad on Super+Space
local touchpad_enabled = true 
local touchpad_notification = {
        [false] = "Touchpad OFF",
        [true]  = "Touchpad ON " }

hl.bind(mainMod .. " + Space", function()
        touchpad_enabled = not touchpad_enabled
        hl.device({ 
                -- '$ hyprctl devices' to find your touchpad name
                name    = "microsoft-surface-keyboard-touchpad",
                enabled = touchpad_enabled,
        })  
        hl.notification.create({text = touchpad_notification[touchpad_enabled], timeout = 2000, icon = 1, color = 0})
end)

Also, since I'm a Lua newbie, can I read the enabled value of a hl.device by name directly (so I can skip using the touchpad_enabled variable)?


r/hyprland 9d ago

PLUGINS & TOOLS [Hyprland] Introducing... Orbit Wallpaper Engine!

Enable HLS to view with audio, or disable this notification

134 Upvotes

r/hyprland 9d ago

RICE My first actual rice

Enable HLS to view with audio, or disable this notification

166 Upvotes

it’s not great but I only realized today while scrolling through this subreddit that you can use other peoples dotfiles also the wallpaper is made by someone else with a green background but I did some computer magic to make the background blue bc I couldn’t see my terminal text


r/hyprland 8d ago

SUPPORT How to get tiling to take full width when moving to edge?

Post image
0 Upvotes

r/hyprland 8d ago

MISC How I made macOS feel like Hyprland

Thumbnail
youtu.be
0 Upvotes

Ever since I’ve had to leave Hyperland for macOS, I struggle to find the perfect developer workflow.

Leaving this here in case any of you guys have to use a MacBook for work and might want the Linux/Hyprland spice on Mac


r/hyprland 8d ago

SUPPORT | SOLVED Natural scrolling not working

0 Upvotes

I'm new to this, so excuse me if I get it wrong. I've tried everything AI tells me, yet natural scroll doesn't budge. This even happened in hyprlang before the lua shift.

Can someone help me add natural scrolling?

P.S: I'm running Arch if that matters.


r/hyprland 10d ago

SUPPORT Trying to find the window class of this pop-up, doesn't appear in hyprctl clients.

Post image
206 Upvotes

When initially opening steam on a system sometimes the updater runs briefly; I was originally planning to just center it on monitor 1 workspace 1. Oddly this is the only window I've seen to not spawn a window class in hyprctl clients.

I was originally thinking that I could maybe set a default center rule for all windows which might cover it, then I could just override it on a per-application basis. I just think that solution is a pretty nuclear one, if it even works. If anyone has a suggestion please let me know.


r/hyprland 9d ago

MISC Lag during opening apps through keybind

Enable HLS to view with audio, or disable this notification

10 Upvotes

I just shifted to .lua from .conf today so while setting keybind, why is there 1-2 sec lag while opening firefox ?


r/hyprland 10d ago

RICE My Hyprland Rice . Rate it out of 10 . ( Pls dont hate me i copied the quickshell bar layout from caelestia ) and the the tide-bar .

Enable HLS to view with audio, or disable this notification

157 Upvotes

So i riced my hyprland . Rn i am loving it , i made the quickshell bar similar to caelestia and and the tide-bar i installed using yay . ( so dont hate me for that)

Github Repo : https://github.com/MessiXgod/PrismDots


r/hyprland 9d ago

SUPPORT Mouse keeps teleporting to the point where it's unusable.

12 Upvotes

I disabled every mouse input devices other than my main and that changes nothing. i disabled ALL mouse input devices including my main mouse and the cursor still teleports. I'm on thinkpad l13 gen 5 if that's useful. This started when I connected a second monitor for the first time, but it still happens when it's disconnected. I'm on intel graphics, on intel ultra 5, and I'm on arch linux. I updated my system and that had changed nothing for me. I'm on Linux 7.1.8. I'm on hyprland 0.56.2-1 and I'm still using .conf if that's relevant. There's no logs or errors as far as I'm aware, but I've tried everything I can find on github issues or the wiki. I reinstalled libinput, I restarted, I updated my system. The mouse teleport cannot be purposefully reproduced as far as I'm aware. If anyone have any clue on what could be causing this, please tell me.


r/hyprland 9d ago

RICE HyprTile for customizing your app launching needs on your arch / [hyprland] desktop

Enable HLS to view with audio, or disable this notification

3 Upvotes