35 comments

  • shortformblog13 hours ago
    Been using this for close to a year (wrote about it here when it was still called Dank Material Shell: <a href="https:&#x2F;&#x2F;tedium.co&#x2F;2026&#x2F;01&#x2F;29&#x2F;niri-danklinux-scrolling-window-managers&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tedium.co&#x2F;2026&#x2F;01&#x2F;29&#x2F;niri-danklinux-scrolling-window...</a>); it is endlessly slick, and I think good enough to help mainstream Niri.<p>It also just added official support for atomic distros like Bazzite; it was previously kind of an annoying gap given the popularity of those distros.
    • rjzzleep4 hours ago
      I&#x27;d honestly recommend giving Mangowm a try. While Niri is beautiful, Mango is just more functional and more focused on getting basic features right IMO,<p><a href="https:&#x2F;&#x2F;mangowm.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mangowm.github.io&#x2F;</a>
      • isqueiros42 minutes ago
        &gt; HDR Support added 4 months ago<p>Wow! This is actually enough for me to try it. Given that the only tiling wm on wayland with HDR support was Hyprland, which is backed by DHH, I was left feeling a bit sour about this.
      • dsp_person3 hours ago
        my squinting eyes read this as mangrown
  • jeffnash13 hours ago
    I was confused for a second, but turns out DMS rebranded the &#x27;Dank&#x27; to &#x27;Dux&#x27; a few weeks ago [1]. I&#x27;ve been running DMS + Niri for nearly a year now with no intentions of switching anytime soon. Given how often I&#x27;ve historically changed shells&#x2F;DEs, this is the ricing equivalent to settling down, getting married, and having kids.<p>[1] <a href="https:&#x2F;&#x2F;duxlabs.dev&#x2F;blog&#x2F;v2-0-release" rel="nofollow">https:&#x2F;&#x2F;duxlabs.dev&#x2F;blog&#x2F;v2-0-release</a>
  • drnick110 hours ago
    This looks at lot like Android.<p>I am not sure how I feel about the curl | sh installation. This seems lile the kind of project which should become part of a Linux distro and thoroughly reviewed before it can be trusted unconditionally.
    • falsemyrmidon8 hours ago
      Piping curl to sh is pretty much always a bad practice.
      • Zambyte5 hours ago
        Have there been any notable incidents where mistrusting a curl | sh was the cause? I hear people say not to do it way more than I hear people talking about actual incidents it&#x27;s caused.
        • szszrk1 hour ago
          I&#x27;ve had a few. Not as security attacks.<p>More just very badly made install scripts, which (in good faith) destroy some part of my operating system.<p>Messing up repositories added to package manager, creating dependency conflicts, overwriting config files I used. Even removing full folders - &quot;because it&#x27;s MINE&quot; syndrome. --dry-run modes that are destructive. A lot of install scripts treat my computer as disposable machine meant for their app only.
        • cowlevel2 hours ago
          None. It was always a kind of snobbery against packages too small to be in package managers.<p>There are reasons curl|sh is a bad way to install things but security isn&#x27;t one. It&#x27;s difficult to uninstall, for instance.
        • throwaway3752 hours ago
          One coverage tracker used something like this for recommended CI setup, script was hijacked, users were advised to rotate all credentials available in CI.
        • pcthrowaway3 hours ago
          I mean you really don&#x27;t wanna run this one<p><pre><code> echo -e &quot;HTTP&#x2F;1.1 200 OK\r\nContent-Length: 4\r\n\r\nrm &#x2F;&quot; | nc -l 8080 &amp; curl localhost:8080 | sh </code></pre> edit: seriously, don&#x27;t run this, not even if you&#x27;re curious
          • cowlevel2 hours ago
            it&#x27;ll just print an error message because &#x2F; is a directory. There&#x27;s also a good chance curl starts first and fails to connect to the server that&#x27;s not running yet.
    • fwip8 hours ago
      Yeah, definitely ripped straight from Material Design. That clock widget looks like an exact copy of one from a phone I had.<p>I assume this project is all vibe-coded?
      • epihelix6 hours ago
        &gt; I assume this project is all vibe-coded?<p>You know what happens when you assume, right?<p><a href="https:&#x2F;&#x2F;github.com&#x2F;duxlabs-dev&#x2F;dux-shell?tab=contributing-ov-file#generative-ai" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;duxlabs-dev&#x2F;dux-shell?tab=contributing-ov...</a><p>Quoting in part from that:<p>&gt; Using an LLM to help write code is fine. Submitting its output unread is not.<p>&gt; * You are responsible for every line you submit. You have read it, tested it, and can explain it in review.<p>&gt; * Say in the PR when a meaningful part of the code was AI generated.<p>&gt; * Write PR descriptions, issues, and comments yourself. No AI-written or AI-rewritten text. A few plain sentences in your own words beat a page of generated summary. PRs and issues with AI-written text get closed without review.<p>&gt; ...<p>&gt; * PRs that read like unreviewed output, with narrating comments, invented APIs, or style that ignores the file they are in, get closed without review.<p>That looks <i>very clearly</i> non-vibe coded to me. (Also, it&#x27;s a mature project with 79 releases over the last year and a bit, and 321 contributors.)<p>As much as I respect the abilities of agentic coding LLMs, I don&#x27;t <i>think</i> we&#x27;re yet at the point that you could vibe-code a novel Wayland DE. This is not trivial stuff!
        • WD-426 hours ago
          There’s a new vibe coded Wayland shell every week now. It’s actually unfortunate DMS renamed when they did. I saw this and assumed it was just another vibe coded abandonware without realizing what it was.
        • thayne5 hours ago
          It isn&#x27;t really a wayland DE. It&#x27;s a shell that can be used with niri, hyprland, sway, etc. And is also built on top of quickshell.
        • cowlevel2 hours ago
          &gt; You know what happens when you assume, right?<p>Judging by the text you quoted, you guess correctly?<p>&gt; As much as I respect the abilities of agentic coding LLMs, I don&#x27;t think we&#x27;re yet at the point that you could vibe-code a novel Wayland DE.<p>You definitely could. Have you tried?
    • OuterVale7 hours ago
      I&#x27;m not saying you do this, but I do enjoy complaints about piping cURL to shell when so many people are giving LLMs full access to do whatever they want on their computers.<p>Sometimes they&#x27;re the same people such at it is fun seeing the mental gymnastics to draw the line just under one&#x27;s self.
  • the_kLeZ3 hours ago
    None of them seems to be aware that &quot;Dux&quot; is not really a good word, because it&#x27;s the name used by Benito Mussolini for himself. It reads the same as calling this WM &quot;Fuhrer&quot;. Not a good name choice. Average look, from the software part, not mature enough compared to other setups such as hyprland or sway.
  • whatever11 hour ago
    LLLms brought the ui renaissance! Every forgotten by the god use case now has a pretty ui&#x2F;tui! Heck even simple scripts now have well documented APIs. I love this.<p>The downside is that we are likely too late. I don’t see desktop&#x2F; apps &#x2F; window metaphors etc surviving the AI apocalypse.
  • darkwi11ow13 hours ago
    <a href="https:&#x2F;&#x2F;wiki.xfce.org&#x2F;releng&#x2F;wayland_roadmap" rel="nofollow">https:&#x2F;&#x2F;wiki.xfce.org&#x2F;releng&#x2F;wayland_roadmap</a> My most anticipated development roadmap these days.
    • javier210 hours ago
      Haha, yeah. Once XFCE is fully wayland driven, I will probably be back on xfce.
    • drnick110 hours ago
      Agreed, it&#x27;s the only mainstream desktop with Windows 2000-era ergonomics, which I particularly like. I reluctantly use GNOME now for its better security.
      • pjmlp1 hour ago
        Same here, it is either XFCE or KDE, when on GNU&#x2F;Linux.<p>Ideally WindowMaker, but there is not much development going on there nowadays.
      • mahboi9 hours ago
        Does KDE not have that? I don&#x27;t know a lot about this and have just been using whatever DE comes default. Gnome3 does seem like it&#x27;s trying to be &quot;different,&quot; and I remember Gnome2 being more normal.
        • epihelix6 hours ago
          KDE seems surprisingly decent now (I tried Plasma out the other day).<p>Personally, I&#x27;m still using Unity 7 on X11, but as that DE&#x27;s project is now seemingly dead again, I keep looking for a replacement. This one also looks pretty interesting!<p>I would really like to find something that handles fractional scaling as efficiently as Unity&#x2F;Compiz. That, the dash, and (I&#x27;m ashamed to admit) wobbly windows are what keep me using it.
          • garciansmith4 hours ago
            I stuck with Unity 7 for a long time, but almost all of it can be replicated with KDE these days (I always liked the a top bar with the Window title and buttons, saves space on laptop screens). I&#x27;m surprised you find fractional scaling better on Unity&#x2F;Compiz though, that was one of the reasons why I switched away (especially using fractional scaling at different levels on multiple displays). I still miss the HUD though.
        • drnick19 hours ago
          No, KDE is kind of a mess and is far from the look and feel of classic desktop UIs.
          • vanviegen3 hours ago
            KDE has been nothing but polished and robust for me for a long time. To each their own, I guess.
  • mariocesar13 hours ago
    I use it daily. There was a learning curve since I was used to GNOME Shell, but Niri and the ability to build my own widgets with QML ended up being the killer features for me. I&#x27;ve built several custom widgets and small apps, and I&#x27;m happy with my workflow
  • nylonstrung13 hours ago
    DMS is extremely solid but at this point is becoming more all-encompassing than I honestly want<p>I&#x27;ve been wanting to try Noctalia with this River-based multi-paradigm compositor (which supports DMS) <a href="https:&#x2F;&#x2F;github.com&#x2F;greenm01&#x2F;triad" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;greenm01&#x2F;triad</a>
    • hxii13 hours ago
      I knee-jerk moved to Noctalia because the Mango functionality was broken (due to config syntax change). Guess is a good opportunity to switch back.
    • silverbluep12 hours ago
      When I moved from x to Wayland; I just moved from my bswpm setup to plasma because I couldn&#x27;t get similar workflow that I set up in bspwm in either hyprland or sway. Then river entered my radar; but I think the development moved towards becoming a protocol rather than a WM. Nice to see river being used, might give this a try.
    • jauntywundrkind13 hours ago
      Funny you say that, I just started doing specs, planning for a river based compositor based on Niri &amp; Umbriel. After mentioning the idea a couple months ago. <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49093022">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49093022</a><p>Umbriel is a Niri- like scrolling wm from the Noctalia devs, have really been enjoying it. But I do want something more configurable, easier to play with. And river certainly seems like the main go-to base for that.<p>Running Noctalia is a must for me. It&#x27;s a great shell, from a great team. The v5 took a lot of lessons from the past &amp; really spun a very elegant beautiful new user product with a great architecture. Great stuff, not to be missed imo. Happy convert from DMS too.
      • nylonstrung12 hours ago
        That&#x27;s awesome, I&#x27;m excited to see what you come up with because Umbriel is definitely cool.<p>I def recommend studying that Triad project: it excites me because it represents the idea that if River had an extra layer on top of you&#x27;d have the WM customization potential that normally just comes with building a custom WM or compositor but through config and having Niri&#x2F;Noctalia&#x2F;DMS compatibility solved by default
    • WD-426 hours ago
      Here I am with Waybar and a few fuzzel scripts still wondering what all the fuss is about.
  • cadamsdotcom12 hours ago
    Great rename, Dux&#x2F;Tux, keeping the &quot;d&quot; at the start..<p>Plus, in school the dux is the person who came top of the class.<p>It&#x27;s been turning into a very complete desktop env for a while now, surprising it doesn&#x27;t get talked about more. Glad to see it get exposure on HN.
  • dkarvik12 hours ago
    I&#x27;m always surprised by how beautiful these make Linux, but they also turn away from the minimalism I appreciate about my Linux desktop. I&#x27;m OK with pulling up a web browser to view the weather! I&#x27;ve historically used a variety of &quot;bars&quot;, and being able to tailor them down to &quot;only show me info X&quot; has done wonders for my focus and comprehension.<p>I think it&#x27;s great that the year of the Linux Desktop has come and is beautiful, but it&#x27;s not for me.
    • Onavo11 hours ago
      If you want to go further, there&#x27;s Wayland on Android too.<p><a href="https:&#x2F;&#x2F;denialwm.org&#x2F;mobile" rel="nofollow">https:&#x2F;&#x2F;denialwm.org&#x2F;mobile</a>
      • yjftsjthsd-h2 hours ago
        Wayland on Android sounds interesting, and the... distro? you linked is interesting, but I&#x27;m not seeing a connection?
  • silverbluep12 hours ago
    I was deciding between DMS and Noctalia; and noctalia&#x27;s move away from quickshell due to resource usage made me decide on noctalia. But nice to see Dux developing.
    • vrotaru3 hours ago
      On my system<p><pre><code> qs - 330m niri - 49m dms - 90m </code></pre> Passable, I&#x27;d say
    • ChocolateGod11 hours ago
      Yeh that was my biggest issue when trying DMS. What&#x27;s the reason Quickshell is heavy?
      • WD-425 hours ago
        It’s lots of layers. Quickshell is built on QtQuick, which is QTs ui abstraction over regular QT, the c++ based app framework.
  • hefner14569 hours ago
    I have been using a pretty basic DWM I customized with the old #! Linux keybindings I love so much for years now. I have been very reluctant to change this setup but Wayland does seem much better these days. I feel I may need to switch up soon. Kinda feels like the end of an era lol.
  • sysashi11 hours ago
    Been using this and niri since the inception of both, 0 complaints, 0 maintenance. I had a period(s) of going completely crazy with customizations, tons of dot files, i3, bspwm, way (and other) bars, modules, all of it and I probably forgot 90% of it. and just suddenly I settled on these 2 and kept using it.
  • diabllicseagull10 hours ago
    I love what these shells do for the linux desktop, but on laptops it makes me bit concerned about battery life. The last time I checked out Dank Material Shell, I saw an impact on power consumption over vanilla Niri.
  • toddmorey13 hours ago
    Currently running Noctalia and interested in anyone who has switched to Dux &amp; can talk out pros and cons. Particularly interested in creating custom widgets.
  • m0op13 hours ago
    if you install it on top of gnome , the design of a show-apps gnome extension i made for myself which is android inspired would fit really nicely with this i think. <a href="https:&#x2F;&#x2F;github.com&#x2F;y0av&#x2F;cubby" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;y0av&#x2F;cubby</a>
  • ttytty11 hours ago
    anyone have extended thoughts using this (DMS?) vs Noctalia? i’ve been running a Noctalia fork for like a year now and I’m quite happy with its development. easy to upstream PRs too!
    • loremdifr9 hours ago
      depends on when that fork happened. noctalia v5 moved away from quickshell and is way more performant and lightweight than DMS even if a bit more limited in what you can do
      • ttytty9 hours ago
        i&#x27;m constantly rebasing against latest main so i am using v5 indeed! barely used DMS so i&#x27;m curious if anyone has specific reasons they prefer one
  • andxor13 hours ago
    The design language looks heavily ChromeOS-inspired.
    • ashenke13 hours ago
      It&#x27;s a design based on Material Design, created by Google and used in Android and Chrome OS, yes
    • irq-113 hours ago
      It&#x27;s made with Quickshell and &quot;Quickshell is configured in QML, a simple language designed for creating flexible user interfaces.&quot; - <a href="https:&#x2F;&#x2F;quickshell.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;quickshell.org&#x2F;</a>
  • miladyincontrol13 hours ago
    I dont mean to be too pedantic but open source for a linux desktop environment kinda should go without saying?<p>Rather, I couldn&#x27;t imagine using a closed source one.
    • darkwi11ow13 hours ago
      They exist, for example SteamOS has closed source desktop shell based on Steam client
      • dofm10 hours ago
        Was it Caldera that shipped a linux with Motif?<p>(We&#x27;re talking three decades ago now)
      • opan9 hours ago
        Their gamescope compositor is free software at least.
        • darkwi11ow6 hours ago
          Good point, available at <a href="https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;gamescope" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;gamescope</a> BSD license
    • Gualdrapo12 hours ago
      fwiw I can remember all the turmoil when Qt had no free tier and KDE was work of the devil
      • tux196811 hours ago
        If you or anyone else want a trip down memory lane around that topic, peppered with some interesting revelations, this video is worth checking out:<p>KDE: The Documentary — The Story of Free Software Underdogs<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;1Vyzla9mx4g" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;1Vyzla9mx4g</a>
  • pjmlp1 hour ago
    Github contributions, Claude, oh well.<p>At least some brownie points for using Go, I guess.
  • _ZeD_5 hours ago
    This project will end up hanging upside down.
    • lormayna2 hours ago
      Only Italians will understand that
  • aw4y13 hours ago
    nice project, bad naming :)
    • ssernikk12 hours ago
      It just means a leader or a guide in latin IIRC
    • hmokiguess13 hours ago
      why?
      • Tox4613 hours ago
        ever heard of an Italian guy named Benito Mussolini?
        • duttish12 hours ago
          As I understand it he used &quot;Il Duce&quot;? Which makes this feel like a stretch.
          • syjer12 hours ago
            He also used the latin form Dux. (there are statues and motto with that term).
            • mahboi11 hours ago
              Whatever, just means leader
              • carlob11 hours ago
                So does führer
                • cowlevel2 hours ago
                  most German people today have a Führerschein and are fine with that.
  • bashhq_r12 hours ago
    so its a full shell now not just a theme, wonder when it becomes heavy enough that people start wanting something lighter on top of niri
  • maelito13 hours ago
    Curious to see the difference with Regolith.
  • jamesgill11 hours ago
    Seems...about the same as Noctalia?
  • tarpitt13 hours ago
    nice I might switch to this. I&#x27;m just using sway and a couple of gnome things clobbled together
  • m0op13 hours ago
    looks pretty cool ill give it a try!
  • okasaki6 hours ago
    One problem I have with all these wayland desktops is that they don&#x27;t work in virtual machines... like at all or very buggy.
    • shmerl6 hours ago
      VMs have hard time handling paravirtualized Vulkan so far. Tried using Venus with virt-manager and it&#x27;s still very non trivial.
  • greatgib9 hours ago
    It is so crazy how normal it looks that a random website suggest you to do a &quot;curl -fsSL <a href="https:&#x2F;&#x2F;install.duxlabs.dev" rel="nofollow">https:&#x2F;&#x2F;install.duxlabs.dev</a> | sh&quot; to install anything, and most people would stupidly do it without even thinking about it.<p>Someone coming from 10 to 15 years in a past would think that people are crazy now. And looks like that he would be right when you see the amount of vulnerabilities and stupid breaches like people being pawned just by doing an update with npm or so.
    • hnlmorg9 hours ago
      People were doing this 10 to 15 years ago too. And the same debates raged on HN.<p>Eg <a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=curl+sh" rel="nofollow">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=curl+sh</a><p>I probably commented in some of those threads too. It sucks being old :(
  • Pxtl10 hours ago
    How is it for resource use? I tried to make labwc+lxqt work for a low-gpu desktop to free up GPU for local LLM but lxqt is very not good without Openbox and I don&#x27;t like switching back to X.<p>(I prefer KDE Plasma generally but it uses more GPU)
  • tamimio12 hours ago
    This looks like almost like cealistia and its shell
  • camillomiller11 hours ago
    Dux is how Mussolini was called under Fascism in Italy, just FYI if the developers are reading.
    • lern_too_spel42 minutes ago
      It&#x27;s also the name of a fabulist whose stories Jean-Claude Van Damme&#x27;s Bloodsport was based on as well as his eponymous martial arts style, Dux Ryu Ninjutsu.
    • magarnicle10 hours ago
      It&#x27;s also what you call the top student in a school year. I think that waters down the association enough.
  • bykapil12 hours ago
    [flagged]
  • watty12 hours ago
    I went from Omarchy to DMS and then back to Omarchy. IMO, much better overall.
    • fowlie10 hours ago
      Why? I use Omarchy btw
  • freebuilddev11 hours ago
    nice