Install Guix

  • 12 Posts
  • 30 Comments
Joined 1 year ago
cake
Cake day: January 21st, 2025

help-circle



  • Have they tried coding a UI in a native library instead of the holy HTML CSS JS trifecta? It’s usually fairly miserable and usually extremely non-customizable by comparison.

    🙋‍♂️ I have. Exactly because Electron = bloat. Granted it was just a small side project that I spent like a month or so building. I wanted to learn GTK4, Adwaita, GNOME Blueprints, and Vala.

    I personally didn’t think it was too miserable (again small project, not a ton of specialized needs). However, I 10000% completely agree with the “extremely non-customizable by comparison”. I can totally see why companies don’t want to look like a generic OS app. Getting the Bitwarden app to look like Bitwarden on Linux seems like it would be waaay harder and more time consuming than just reusing their existing HTML, CSS, and JS codebase. At least in my month of messing with GTK, it seems like desktop UIs have wwwwaaaaayyyyyyy less control over the UI than webapps do, at least by default. I’m guessing you can write more Vala to get a more custom UI in GTK, but again seems like waaaaayy more work for something highly custom.

    By the end, I thought: Electron = bloat, but also Electron = apps existing at all.







  • paequ2@lemmy.todaytolinuxmemes@lemmy.worldPriorities
    link
    fedilink
    arrow-up
    79
    arrow-down
    2
    ·
    4 months ago

    With all due respect, I think you profoundly misunderstand the nature of my concern here.

    This is not a “I do not like this distribution” kind of argument.

    This is a “the people you are sending my money to want me and my friends dead or deported” kind of argument.












  • How do you do Flakes with Guix?

    Good question. I haven’t gotten there yet… but I hear yeah, something with channels.scm and time-machine? I haven’t tried that workflow yet. Also, something about inferiors?

    NixOS/Home Manager … with Guix I had to use dotfiles directly which is less powerful

    I actually found that I like using the home-dotfiles-service-type because I already have everything in dot files. Although, I have a very simple setup, so I’m not sure more powerful features would be useful for me… maybe? idk.

    aarch64 Guix is way bugger

    Ah, ok. I haven’t tried this.

    half of the large packages wouldn’t compile a lot of the time

    Hm, weird. Maybe this has gotten better? I haven’t had a problem with anything compiling yet. I did run into a bug with Obsidian not launching correctly and that took a few weeks to resolve, I think.

    Guix is definitely lacking manpower for sure, but I’m vibing with the foundations so far. So I’m hoping things get better over time.


  • Guix’s FOSS stance is… cool… I guess… but can be very impractical. The main channel only ships linux-libre which will give you problems on most modern hardware. I immediately had to add nonguix to get my laptop working.

    No, the reason I went with Guix is because their tools and APIs seem/feel a bit more polished than Nix. I also feel better about learning Guile Scheme because it’s a more general-purpose language than Nixlang and I just personally found it more intuitive.

    But yeah Nix is definitely more mature, has more packages, and has more documentation scattered about. Also, Guix uses GNU Shepherd instead of systemd… which… I don’t know how I feel about that yet…