Hyprland 0.44

(hyprland.org)

122 points | by bpierre 3 days ago ago

62 comments

  • heybrendan 3 days ago ago

    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...

    • unit149 2 days ago ago

      Amongst the Wayland compositors Hyperland is a dynamic WM, unlike KDE and X.

      "movetoroot" is discodant - it deletes information.

      https://aur.archlinux.org/packages/hyprland-git

    • m463 3 days ago ago

      also from wiki:

      A Wayland compositor is a fully autonomous Display Server, like Xorg itself.

      ...

      Wayland compositors should not be confused with Xorg window managers.

  • azeirah 3 days ago ago

    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.

    • snapplebobapple 3 days ago ago

      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.

      its a great tiling window manager

  • jnordwick 3 days ago ago

    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

    • bsnnkv 3 days ago ago

      > 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.

      [1]: https://github.com/LGUG2Z/komorebi?tab=readme-ov-file#breaki...

      • hollow-moe 2 days ago ago

        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 ?

        • bsnnkv 2 days ago ago

          > 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 :)

  • homebrewer 3 days ago ago

    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.

    https://hyprland.org/news/independentHyprland/

  • p-o 3 days ago ago

    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.

    • talldayo 3 days ago ago

      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.

    • drawnwren 3 days ago ago

      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.

      • brink 2 days ago ago

        Can confirm, I love my Linux 2024 g14 to death, and prefer using it over my MacBook. The latest updates in Arch fixed the suspend issues.

        • neoecos 2 days ago ago

          How long does the battery run? What GPU/CPU do you got?

    • wslh 3 days ago ago

      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.

    • daoistmonk 2 days ago ago

      fwiw, it runs great on a M1 macbook air

    • AlexErrant 3 days ago ago

      [flagged]

      • ihalip 2 days ago ago

        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.

        • AlexErrant 2 days ago ago

          My "Dude, the point is..." response applies here.

          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".

          • tpkee 2 days ago ago

            [dead]

      • ClassyJacket 2 days ago ago

        I have to install a separate program on Mac to get 3 finger click and window snapping. What's the big deal?

        • AlexErrant 2 days ago ago
          • talldayo 2 days ago ago

            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.

            • AlexErrant a day ago ago

              > Linux is exactly the way you want it to be out of the box.

              ...which explains why there are a million and one distros? Also did you miss my comment where I said I never owned a Mac???

      • tutuca 3 days ago ago

        python comes by default on mac and linux. Even sonoma without rectangle is hell.

        • AlexErrant 2 days ago ago

          > and linux

          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.

      • bsder 2 days ago ago

        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.

      • beeboobaa3 2 days ago ago

        Oh no. Having to install software :(

        • AlexErrant 2 days ago ago

          Dude, the point is

          > "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.

          • angra_mainyu 2 days ago ago

            Like having to install skhd for things that are simple and built-in on Linux?

            I had to install it to have it run a command on ctrl + alt + t.

            • AlexErrant 2 days ago ago

              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.

              • angra_mainyu 15 hours ago ago

                ....and that's fine. We're not talking about the XNU kernel but the end-product OS that reaches users.

                A distro is the appropriate comparison in this scenario, and Pop_OS! or Ubuntu are about as easy as can be.

                EDIT: /facepalm, just realized the Stallman meme hehe

              • MadnessASAP 2 days ago ago

                I use coreutils, fish, & LLVM what now Stallman?

              • daoistmonk 2 days ago ago

                i'd say fedora is a pretty complete packaged distro

                • AlexErrant 2 days ago ago

                  Yeah - I understand GP's point. It was just too good an opportunity to meme :)

          • starfezzy 2 days ago ago

            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.

            • talldayo 2 days ago ago

              > 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.

  • internet101010 2 days ago ago

    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.

    • mr_machine an hour ago ago

      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.

  • hvenev 3 days ago ago

    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...

  • voat 2 days ago ago

    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

  • dario_od 2 days ago ago

    I'd love to try this, but a few months ago I tried Wayland and half of the stuff wasn't working :/

  • vondur 2 days ago ago

    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)

  • airstrike 3 days ago ago

    Looks super nice. I don't even like animation usually but these look fast and buttery smooth. I wish I had this for Mac OS

  • incrudible 2 days ago ago

    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?

  • nielsbot 2 days ago ago

    Is it a window manager?

    I don't actually see a landing page anywhere that explains what Hyprland is :)

    • TheDong 2 days ago ago

      If you go to the homepage: https://hyprland.org/

      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.

  • kartoshechka 2 days ago ago

    does zoom screen sharing works? it's the only thing preventing me from daily driving it

    • 3836293648 a day ago ago

      Zoom screen sharing just crashes randomly on literally every setup I've tried, including Windows.

      Just stick to the web version, it's way more stable

    • foi 2 days ago ago

      no, but i use app.zoom.us as workaround

  • aloisdg 2 days ago ago

    [flagged]

    • Zephyo_ 2 days ago ago

      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.

    • ChocolateGod 2 days ago ago

      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.