I had to go to the project's GitHub repo for a semblance of a description. For the uninitiated:
> Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks. It provides the latest Wayland features, is highly customizable, has all the eyecandy, the most powerful plugins, easy IPC, much more QoL stuff than other compositors and more...
I tried the website’s logo/“home” button in the top-left and did go to the homepage, but also got an autoplay video - yikes! On mobile it’s a very jarring experience to have the whole screen start playing a video demo
I've been running hyprland on NixOS for more than a few months now as my main system (also used for work!)
It's been remarkably reliable. There are definitely rough edges, but it's been a pleasure to use in general. It even works very smoothly with Microsoft teams, even screensharing works perfectly!
Not planning on moving to anything else anytime soon, wonderful experience and I'm glad to be one of the earlier adopters of a wayland-first system.
I run all my desktops on it, i even did a crappy nixos config to use it and the linux jellyfinmediaplayer app on an n100 attached to tv. I really need to better understand nixos is what i discovered from that.
Been using hyprland on wayland for about a year now and the biggest issue is the constant config changes. It seems every version changes the config file, and you have to resolve the new errors and find the new knobs to turn.
That and I can't get my mouse cursor big enough or colorful enough -- and more of a wayland issue is that the pointer will change depending on window.
I don't really use it to its fullest extent though
> the biggest issue is the constant config changes. It seems every version changes the config file, and you have to resolve the new errors and find the new knobs to turn.
I also maintain a very popular tiling window manager now (after years of suffering through breaking configuration changes with other twms) and this is the one thing that I will not budge on as a maintainer: Breaking configuration changes are unacceptable. Period.
From the contribution guidelines on the project README[1]:
> Breaking changes to user-facing interfaces are unacceptable
> ...
> No user should ever find that their configuration file has stopped working after upgrading to a new version of komorebi.
been also using komorebi on my windows for some time, I was really pleased to see how I could just update it with the rest of my apps through winget and it just works:tm:. Thanks for the amazing work. However don't you fear to get to a kind of CMake state with a "old" and "new" way to get things done being both available for the sake of backwards compatibility becoming quite a mess ?
> However don't you fear to get to a kind of CMake state with a "old" and "new" way to get things done being both available for the sake of backwards compatibility becoming quite a mess ?
Right now there is support for dynamic configuration through commands executed through a script at startup (like bspwmrc etc), and declarative configuration through a static file which can be hot-reloaded.
Basically all new features and documentation are declarative-first, and there is a command that can generate a declarative configuration file from a running instance configured using a dynamic configuration script.
So if you're new to the project, you probably don't even know that the older configuration method is a thing, and if you come back to the project with a very old dynamic config script after a long time, everything you remember still just works, and you're just a command away from migrating to the format that everyone else is now using.
That being said, there is definitely a whole bunch of code that I would love to get rid of some day :)
It seems they are no longer using wlroots. This is news to me. This makes it something more than a slightly polished sway reimplementation and maybe worth taking a look at.
How much I would love to be able to use this. Every few years, I try to replace my Macbook with a different laptop and linux. But the "finish" that the Apple products have is unmatched.
Specially the keyboard/trackpad support. It's always been underwhelming with Linux. I know this is a subjective take and it's unrelated to Hyprland.
I hope that my next laptop can finally be the final step off to the Linux laptop, because I would love to use Hyprland.
If you want polish, don't use a build-it-yourself desktop. You are responsible for adding the "magic" on a lot of these desktops, and if you don't do the work you generally don't reap the reward.
KDE and GNOME both work out-of-box for most features and configurations. If you don't try to chase the r/UnixPorn dream you can end up with usability in spades.
This has changed drastically in the last couple of years. The Asus G series and Razer blade series are both very close. If you’re in 14”, check the G14 (razer doesn’t do oled). If you’re in 16 — compare the G16 and Blade 16.
I use custom external keyboards though, so maybe I’m not the best reference for your specific complaints.
I didn't jump back since the M1s. We are not ready to jump again battery, energy control, and fanless wise. I often read about the experience with Qualcomm in Samsung, Surface, Lenovo, and Acer devices. It is clear far far away. Asahi Linux is not the answer either.
Maybe you could try a chargeback. Having to pay for a Linux license and not have such a basic feature (because everyone has touchscreens in 2024) is outrageous. I heard they don't even accept code contributions to fix this mess.
Also, I do contribute to open source - my github says I've contributed to 53 repos. But that's irrelevant - I should be able to criticize open source software without the response being "lol how about you fix it", because in that case every issue on Github can be closed with the response "how about you submit PR".
I don't think you've made your point. Windows and MacOS are honestly more configuration if you're a developer - Linux is exactly the way you want it to be out of the box.
If you perceive MacOS as your only option, I feel grieve for your freedom more than Windows users.
Uhh... not all linux distros. I speak from direct experience with the latest Nix and Ubuntu as of literally yesterday. There's a reason why I know it takes 3 programs to get volume gestures working.
Oh, you mean like having to install "Display Menu Pro" on macOS in order to access my actual native screen resolutions?
An action for which I normally don't have to install anything for, in, well, <checks notes> any OS other than macOS.
I always have to laugh at macOS users who talk about how polished everything is--whose menubar right side has enough app hieroglyphics to make an ancient Egyptian envious.
> "I try to replace my Macbook with a different laptop and linux. But the "finish" that the Apple products have is unmatched."
Having to install three programs and a language runtime AND ALSO configure them, and have one of the programs be a fork because you want "instant" feedback while changing volume (instead of having to wait until the end of the scroll) is absurd. It isn't simply "lol install 3 programs and it Just Works" - getting everything to interface with each other and then scripting everything up is a chore.
It's a bloody shame that something this time-consuming is necessary for something that comes out of the box in other mainstream OSes.
But of course your comment history is mostly one line zingers so why do I bother.
Let's be honest, very little is "built-in" on Linux. What you guys are referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
I install and configure at least around 20 packages/extensions/tweaks on Linux, macOS, and Windows. Another 10+ browser extensions per browser. That’s not even listing the apps themselves (the ones that aren’t primarily a utility or tool).
There isn’t an OS that’s good to go out of the box. But the Apple hardware on a MacBook is completely unparalleled; people acting like there’s anything like it on the windows side are delusional. As are the apps (from the store, from the internet, from GitHub, and from brew). The quality is just much better, and so is the likelihood of finding an existing app/utility for a niche use case. Many packages on Linux are just binaries without even so much as a TUI, let alone a GUI (NordVPN). Oh ya Brew, also substantially more pain-free than other package manager experiences.
> Oh ya Brew, also substantially more pain-free than other package manager experiences.
No joke - I have never heard someone that uses multiple package managers praise Brew. If you have to use it in a larger org, across system architectures or are versioned across system upgrades, it is the single most fragile package manager you can employ. pamac, apt, rpm and eopkg all wipe the floor with Brew.
Nix and Macports are a bit better, but anyone that's used a proper package manager knows Brew is a lightweight.
I tried Arch+Hyprland a few months ago and it was rife with issues. Things like not being able to drag files between two windows and random crashes sending me back to login.
Pop OS's built-in tiling manager doesn't have these problems and it has a toggle for alternating between floating and tiled, which is helpful at times. It gets me to where I want MacOS to go without any of the exhaustive setup and just works.
As much as I would like to go with Hyprland for the fancy animations and stuff I don't have the patience for instability or configuration files breaking after updates. I am on team Cosmic for now.
I've been running Arch+Hyprland on my laptop for very nearly 1.5 years. For whatever reason, I've not had the negative experience you describe; it's run buttery-smooth and reliably for me. I like it.
I've been running Hyprland for a while now. I find its window management capabilities quite good, in particular, the default 1 LHS / n RHS setting -- I lack the desire to deal with binary trees; the window manager should manage the windows, not me.
That being said, I am a W^X person so I don't really like some of the (x86_64-specific) aspects of their plugin systems. I need to publish my #ifdef-it-out-with-fire patch at some point...
I've been using Hyprland for about a year, and it's pretty great. I only wish there were more official layouts, kinda like XMonad. But it's very possible to add a plugin or use IPC to add just about any functionality you want. I think it's just a matter of time before window managers start being built on top of Hyprland
If you want to give it a spin look at MyLinux4work on YouTube. He has an installer that works with Arch and Fedora (Fedora support comes from a repo from someone else)
I still don't understand the selling point of Wayland. Something about screen-tearing? Surely that wouldn't require throwing out the whole thing. Something about "security"?
To this day, Wayland has problems that X never had, particulary screen-sharing or window management being dependent on the compositor implementation. What problems does this solve?
It says "Tiling Compositor" as its first words. That's what it is.
It's not a "window manager" since that's an X11 term, and this is a Wayland Compositor, not an X11 Window Manager.
I feel like the landing page explains very clearly what it is for the target audience, which is someone who uses wayland and knows what a tiling compositor is.
It never was, I suggest you factcheck Drew's yapping next time you read one of his posts. There's two sides to every argument. Vaxry does say some stupid things at times, but who doesn't when they're a 20yo? The community is moderated in a healthy way and there's a zero tolerance for racism and transphobia.
Being in the Discord some time as an observer, it's definitely full of boy locker room talk, but not seen anything that's any of those things in quite some time.
> Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks. It provides the latest Wayland features, is highly customizable, has all the eyecandy, the most powerful plugins, easy IPC, much more QoL stuff than other compositors and more...