• tiramichu@sh.itjust.works
      link
      fedilink
      arrow-up
      12
      ·
      1 month ago

      This is the way I always did it on Mac, and now do it on Cosmic.

      Almost always I want windows to have the full real-estate of the screen (editor, browser, etc) so tiling rarely makes sense for me and instead I want to be able to rapidly change between windows.

      So using whole workspaces as a side-to-side carousel where I can flip back and forth between adjacent ones in a moment has been my go-to workflow for 15 years already.

      • Ansis100@lemmy.world
        link
        fedilink
        arrow-up
        6
        ·
        1 month ago

        Same here. I also like to have specific types of apps on specific desktops so that I always know that, for example, Super+2 is my web browser, Super+4 is email and Signal etc.

        I’m much more effective on a fixed layout of things rather than searching for the app I need visually.

        • tiramichu@sh.itjust.works
          link
          fedilink
          arrow-up
          1
          ·
          1 month ago

          I don’t do strictly fixed, but I do relative, for example my terminal is left of my IDE, my browser is right.

          Using workspaces as instantly switchable ‘screens’ also helps make presentations and demos really slick, i find.

          You can screen-share the whole monitor and then flick between your deck and code and a browser very cleanly with no window fumbling.

  • yetAnotherUser@lemmy.ca
    link
    fedilink
    arrow-up
    14
    ·
    1 month ago

    And crucially, it is written entirely in Rust. Which could be a deciding point for some.

    I am a programmer, and in my opinion, unless you are planning at looking at the source code and don’t want to mess with other languages, you as a user should not care about whether the program you’re about to use is written in Rust.

    Wall of text with context

    Rust has become popular among programming enthusiasts due to resulting in fast programs while avoiding memory management problems that come from using some other “fast” languages such as C. Not just that, but Rust achieves that while also avoiding the most common approach to this problem, which is garbage collection. Garbage collection is often seen as slow, despite, when compared to C’s manual memory management, garbage collection not being that far behind when well optimized. That’s why some Rust enthusiasts write that their Rust programs are “Blazingly Fast 🔥”, instead of writing “very fast” like everyone else. Those same enthusiasts take the fact that, as I’ve said before, Rust avoids the memory management problems from some “fast” languages such as C, and advertise it as “Rust makes programs safer and remove entire classes of bugs while keeping it fast”. None of these “ads” are wrong, but they can be a bit misleading to those who don’t know much about programming.

    First of all, a programmer can definitely make slow and buggy programs with Rust. Rust “fights” against bad memory management, but that’s a small part of the issues that can rise from bad programming. Any programming language can try to “fight” bad programming practices (something that Rust tries to do), but there’s always a limit to how much bad habits you can catch. Secondly, Rust isn’t the only language that can offer fast, memory-safe programs. I’ve heard about benchmarks that showed that OCaml is one of the “fastest” programming languages, and it’s a language that uses garbage collection. Many other examples exist. Heck, I’ve even heard of guidelines for fast memory-unsafe programming languages to avoid memory managent problems (here’s an example https://misra.org.uk/).

    I’m not saying this because I hate Rust, or anything. Rust is a really cool programming language that seems to be really useful for memory-constrained environments. However, just like any other programming language, it’s a tool, not a magic wand. As such, please don’t treat it like a miraculous solution to make your programs faster and less buggy.

    You should instead look at how much care the developers put into their own programs. Now that’s a good deciding point for whether to install a program.

    Happy hacking! :)

    (P.S.: please correct me if I wrote anything wrong)

    • anhydrous@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      30 days ago

      Also a programmer. This is true with the exception of JVM languages, which can sometimes place a burden on the user of an application.

      • tyler@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        30 days ago

        funny, as a jvm dev, I think the same about Python. Most JVM devs are packaging their code as binaries, not raw jars. Most Python devs package their code as… well they don’t usually. they just tell you to clone the project and run it with a virtualenv. Which is so much worse than a jar.

  • greco@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    1 month ago

    If you have ever lost track of your editor because Firefox decided to squish it into a 200-pixel-wide column, you know exactly how jarring that can be.

    so, instead, your terminal is lost off the edge of the screen.

    doesn’t tabbed window layout address this issue?

    I guess this is more like if tabbed window layout doesn’t fit your brain model, here is an alternative that maybe does, i just struggle to find much of a difference. maybe this is just easy mode for split window tabs?

    either way, i love that there are options.

    • mmmm@sopuli.xyz
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      1 month ago

      I still miss KDE4SC’s tabbed windows. It was the shit.

      I hope they can come back sometime.

      (That being said I like Niri’s concept but I don’t wanna install yet another WM, I’m using the karousel kwin script which pretty much does the same thing)

  • noobdoomguy8658@feddit.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 month ago

    I loved niri as a long-time i3 user, but once the novelty of it faded, I realized it was mostly its GNOME-like features that charmed me, like pressing Meta for “explode” view and dynamic workspace management, while the actual tiling and window management wasn’t as streamlined for me (especially stacking thinga vertically).

    Sometimes I also miss the quality-of-life of a full DE, like dynamically switching from light to dark mode, but that can arguably be achieved in some other way - or even running i3 under a DE.

    Sometime when I upgrade from my trusty old Nvidia GPU, I might switch to sway, but as of now, nothing has managed to topple i3 for me.

    • certified_expert@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      1 month ago

      Im a long time i3 user too. I like my setup, and have probably dozens of custom i3-xxxxx programs that I’ve made over time, my custom config compositor, custom rofi menues that show different options hepending on the hostname, a well-tuned i3-status-rs, and of course: the muscle memory of all the shortcuts…

      I gotta say, jumping to Wayland and using cute bars and themes looks tempting, but it’s probably gonna be a pain in the ass.

      • Alavi@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        1 month ago

        i3wm-ist here. Niri also didn’t provide anything to me i3 didn’t. It was actually more dificcult and less productive for my professional work with two monitors. But for laptop only usage it’s amazing.

        i3 to sway is pretty smooth. You don’t have to change much and after a while you forget if youre using i3 or sway.

        • noobdoomguy8658@feddit.org
          link
          fedilink
          English
          arrow-up
          1
          ·
          28 days ago

          Multi-monitor i3 really ruins virtually any non-i3 multi-monitor, with a few exception of other tiling window managers, I think.

          I heard KDE introducing something similar, but I can’t imagine it being as convenient.

          I’m thinking of migrating to sway on a full-AMD machine I have, but I think it had shown me some attitude a couple of times and I didn’t bother further.

          Aside from the best practices and safety, what can Wayland provide to me on a mostly-work machine? I know I’ll miss .Xresources for the colors across multiple applications, though.

          • Alavi@programming.dev
            link
            fedilink
            arrow-up
            2
            ·
            28 days ago

            I’m taking the same approach for my main work laptop. As long as X11 is working, I probably won’t bother moving to wayland/sway.

            • noobdoomguy8658@feddit.org
              link
              fedilink
              English
              arrow-up
              1
              ·
              28 days ago

              What’s your screen situation, by the way?

              i3 is probably the only thing that I’ve experienced to be best at any resolution: if it’s small, it’s easy to hop between windows and layouts, and if it’s big, it’s so amazing to easily arrange everything to be in my view, even at 1080p @ 24’'.

              Been thinking about a 4K for a while or an ultra-wide, but I can’t justify the purchase.

      • noobdoomguy8658@feddit.org
        link
        fedilink
        English
        arrow-up
        0
        ·
        28 days ago

        What’s a config compositor? Compositor makes me think of display/server compositor, like KWin, picom, etc.

        Anyway, share everything you got if you can, that sounds cool!

  • buran@lemmy.today
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    I’d love to try Niri. The only Wayland compositor that I have used for a long term is Hyprland, and it was an awful experience for me; I found it a little difficult to configure.

  • brucethemoose@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    28 days ago

    Guess I’ll try this though Karousel. Like Krohnkite.

    Thanks OP!


    And before you ask, I’ve been through my “modular WM shopping” phase in Linux. While it’s nice, for me, having a full DE is nice too.

    Things like remembering a WiFi password just work. I don’t have to spend hours reading documentation, and hunting for my own typos in text files, to configure my mouse, or printer, or display. I don’t have to research and research and conclude HDR/VRR or some specific graphical app just isn’t going to work, or script my own features from scratch.

    And resource usage?

    By the time I install what I need, I end up with less RAM used in debloated KDE than custom tiling configs. Maybe I could get it down with hundreds of man hours put in to testing and integration, and then maintain the custom configuration myself for the future instead of letting my distro handle that, but… well. I’d rather not.

  • PotatoesFall@discuss.tchncs.de
    link
    fedilink
    arrow-up
    1
    ·
    1 month ago

    I’ve tried WMs a number of times but the sheer amount of shit not working out of the box (or ever) is just awful.

    I have Niri + Noctalia on my laptop rn and it’s nice for most tasks, but so limited. configuring external monitors doesn’t work right. the steam flatpak doesn’t even display a window. the builtin clipboard manager doesn’t work. Non-linux people watch me use this and they decide that linux is unusable.

    I mean zero disrespect to any of the people building these fantastic tools but I keep crawling back to KDE Plasma. Am I doing something wrong hahah

    • Alavi@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      1 month ago

      Youre doing something wrong but if plasma works for you, it works for you.

      I cannot imagine using anything other than a tiling WM. The same way I cannot stand coding/writing without vim mode. Because I have become so efficient and good at them, things just get done way more quickly.

      But if the WM doesn’t have that multiplier effect for you, just go tge easy path.

  • Skullgrid@lemmy.world
    link
    fedilink
    arrow-up
    2
    arrow-down
    26
    ·
    1 month ago

    The project is inspired by PaperWM, a GNOME Shell extension that brings scrollable tiling to GNOME.

    🤮

    I wish them all the best , except if they’re part of fascist open source, in which case, they can get bent.

    But then again, I have my KDE task manager so that it only shows tasks from the current screen on it, and even I sometimes find that disorientating.