[-] paequ2@lemmy.today 2 points 51 minutes ago

I'm in Guix Linux land right now and I miss journald. I'm supposed to wade through all the log files in /var/log myself??

[-] paequ2@lemmy.today 1 points 5 hours ago

Btw, here's how you configure HiDPI for GNOME. Unfortunately, my laptop has a hydeepeeay display, so it's not fully compatible with Linux. (It's 3840x2160, so at least 2x scaling is possible, hypothetically.)

Commands from the Arch Wiki, but also adds cursor scaling:

$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "[{'Gdk/WindowScalingFactor', <2>}, {'Gtk/CursorThemeSize', <48>}]"
$ gsettings set org.gnome.desktop.interface scaling-factor 2

The default GNOME configuration is some how missing that. I didn't have to do that in Arch, but I do in Guix. IDK. Anyway, if you don't run those commands certain apps will be tiny, including a tiny mouse cursor.

[-] paequ2@lemmy.today 1 points 10 hours ago* (last edited 9 hours ago)

Btw, here's how you install distrobox on Guix.

First, install rootless Podman: https://guix.gnu.org/manual/devel/en/html_node/Miscellaneous-Services.html#Rootless-Podman-Service.

You need to edit your /etc/config.scm or where ever you store your system config. Import the right modules/services, add your user to cgroup, add iptables-service-type to your services, add rootless-podman-service-type and configure it.

(use-service-modules containers networking …)
(use-modules (gnu system accounts))  ;for 'subid-range'

(operating-system
  ;; …
  (users (cons (user-account
                (name "alice")
                (comment "Bob's sister")
                (group "users")

                ;; Adding the account to the "cgroup" group
                ;; makes it possible to run podman commands.
                (supplementary-groups '("cgroup" "wheel"
                                        "audio" "video")))
               %base-user-accounts))
  (services
    (append (list (service iptables-service-type)
                  (service rootless-podman-service-type
                           (rootless-podman-configuration
                             (subgids
                               (list (subid-range (name "alice"))))
                             (subuids
                               (list (subid-range (name "alice")))))))
            %base-services)))

Then of course you run guix system reconfigure /etc/config.scm.

Now you can do a simple guix install distrobox. If you install distrobox first, you don't end up using rootless podman and you run into more problems that way. (You have to use distrobox --root.)

After that command, everything should work like normal. Enjoy. 🍻

distrobox create --image docker.io/library/archlinux:latest --name arch-dev
distrobox enter arch-dev
[-] paequ2@lemmy.today 1 points 10 hours ago

Btw, here's the guix home configuration file I used to add the contents of flatpak.sh into my ~/.profile, in order to update the XDG_DATA_HOME env var.

(use-modules (gnu home)
             (gnu home services shells)
             (guix gexp)
             (gnu services))

(home-environment
  (services
    (list
      (simple-service 'flatpak-service
                      home-shell-profile-service-type
                      (list (local-file
                              (string-append (getenv "HOME") "/.guix-profile/etc/profile.d/flatpak.sh")
                              "flatpak.sh"))))))
[-] paequ2@lemmy.today 1 points 10 hours ago

guix shell and guix shell container for dev environment isolation

Yeah! This is one of the features I'm most interested in. I haven't gotten to using this feature yet, but I was curious about it.

Let's say I'm working on a project that requires Go, Node, maybe some C library, and GNU Make. Seems like I would be able to use guix shell for this, right? Great.

Now if a friend wanted to work on the project, could I share my guix shell configuration with him? (Assuming he's also a Guix user.)

I'm currently using distrobox.ini plus distrobox assemble for this kind of workflow, but of course this isn't totally reproducible.

[-] paequ2@lemmy.today 5 points 1 day ago

Because it's awesome. Join us... join us... join us...

[-] paequ2@lemmy.today 2 points 1 day ago

Hardware must be well supported in fully-libre-land ... had to go nonguix pretty much right away.

Yep, same here. I started with nonguix. I didn't realize it was easy to add additional channels.

Profound meditation and enlightenment on the essence of Scheme is a must. I had one of those ‘no, this is where you don’t want a closing brace’ moments and my zen was blown out of the water.

Aaaah. I juuuust had this happen to me. Took me a bit to balance the parens again! 😂 Although, so far Scheme seems nicer than Nixlang. I've also had curiosity to learn a functional language, so Guix gives me a reason to learn about functional programming.

[-] paequ2@lemmy.today 1 points 1 day ago

Yep. Totally using nonguix. I'm trying out Guix for the reproducibility and system management, not (just) for the FOSS software.

From my initial research, I thought that Guix was only going to allow 100% FOSS software. But I've learned that's not the case. It's actually pretty easy to add additional channels in order to install non-FOSS software. The third-party channels integrate nicely!

I added nonguix and also a channel for Tailscale!

(list (channel
        (name 'nonguix)
        (url "https://gitlab.com/nonguix/nonguix")
        (branch "master")
        (introduction
          (make-channel-introduction
            "897c1a470da759236cc11798f4e0a5f7d4d59fbc"
            (openpgp-fingerprint
              "2A39 3FFF 68F4 EF7A 3D29  12AF 6F51 20A0 22FB B2D5"))))
      (channel
        (name 'tailscale)
        (url "https://github.com/umanwizard/guix-tailscale")
        (branch "main")
        (introduction
          (make-channel-introduction
            "c72e15e84c4a9d199303aa40a81a95939db0cfee"
            (openpgp-fingerprint
              "9E53FC33B8328C745E7B31F70226C10D7877B741"))))
      (channel
        (name 'guix)
        (url "https://git.savannah.gnu.org/git/guix.git")
        (branch "master")
        (introduction
          (make-channel-introduction
            "9edb3f66fd807b096b48283debdcddccfea34bad"
            (openpgp-fingerprint
              "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA")))))
[-] paequ2@lemmy.today 3 points 1 day ago

use something like distrobox, bottles, flatpak to run extra software

YES! That's my plan! I think I just figured out how to configure flakpak a little better.

These are only part of the steps needed: https://flatpak.org/setup/GNU%20Guix

You also need to source ~/.guix-profile/etc/profile.d/flatpak.sh in order to get the desktop icons to show up in the GNOME app launcher. (Using guix home for that!)

Need to work on getting distrobox setup next. I was able to guix install distrobox, but it requires some extra configuration apparently.

[-] paequ2@lemmy.today 2 points 1 day ago

Neat. Although, I wanted to go through the installation ~~pain~~ experience. Eventually, I'm hoping to run Guix on a server. I'm starting with my laptop first.

[-] paequ2@lemmy.today 10 points 2 days ago

Flatpak Zoom had no camera access.

I used Flatpak Zoom for all my job interviews recently. Camera and mic worked flawlessly.

1
62
submitted 2 days ago by paequ2@lemmy.today to c/linux@lemmy.ml

Trying out Guix for the first time! Waiting for packages to download.

I'm a long time Arch user. Any tips?!

I've heard there aren't as many packages for Guix as other distros, but I was thinking Flatpak and distrobox will help bridge the gap for me.

12

Hello! How are folks self-hosting online storage, similar to Google Drive?

Some options I've found:

A bunch more: https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#file-transfer---web-based-file-managers

I mainly just need basic file management features. I don't plan to share files outside of my tailscale VPN. I do need to support multiple users though.

I'm not considering Nextcloud because that seems too big. I'm also not considering syncthing for this project because I don't want copies on multiple devices.

I'm currently just using ssh+nautilus and that's worked great for just me, but something similar to Google Drive would be easier to onboard my family.

32

I've been looking for content to watch in Spanish. Unfortunately, I can't always find what I'm looking for on torrent sites. However, I have noticed that sometimes the content I'm interested in is on a streaming site, but they don't offer downloads.

Are there any guides for downloading streams?

One thing I recently learned is that some (all?) of those streaming sites use HTTP Live Streaming. Apparently, I just need to find the URL for the master .m3u8 file? Then I can point yt-dlp to that URL to download all of the segments.

One obstacle to this approach is that a lot of these sites (all?) add a debugger trap thingy in order to deter the use of browser devtools.

Also, I didn't realize VLC can play .m3u8 streams, so you can verify the link there first.

Is there a more standard approach here? I feel like I'm fumbling my way through this.

194
117
24
submitted 1 month ago* (last edited 1 month ago) by paequ2@lemmy.today to c/linux@lemmy.ml

I'm experimenting with raidcale. I'm trying to find some client apps for Linux and Android.

So far, I have:

Desktop

  • Calendars: GNOME Calendar
  • Contacts: GNOME Contacts
  • Tasks: Errands
  • Journals: Unknown

Android:

Apps working with VTODO seem to be common enough, but does anyone know desktop apps that work with VJOURNAL?

38
submitted 2 months ago* (last edited 2 months ago) by paequ2@lemmy.today to c/programming@programming.dev

Source First License 1.1: https://gitlab.futo.org/videostreaming/grayjay/-/blob/master/LICENSE.md

This is a non-open source license. They were claiming to be open source at one point, but they've listened to the community and stopped claiming they were open source. They are not trying to be Open Source™.

They call themselves "source first". https://sourcefirst.com/

They're trying to create a world where developers can make money from writing source first software, where the big tech oligarchy can't just suck them dry.

14
submitted 2 months ago* (last edited 2 months ago) by paequ2@lemmy.today to c/opensource@programming.dev

Those commitments and principles are under threat. Synadia, the original donor of the NATS project, has notified CNCF of its intention to “withdraw” the NATS project from the foundation and relicense the code under the Business Source License (BUSL)—a non-open source license that restricts user freedoms and undermines years of open development.

43
submitted 2 months ago* (last edited 2 months ago) by paequ2@lemmy.today to c/technology@lemmy.world

Range

  • Small battery range: 240km
  • Big battery range: 385km

Motor

  • Motor: Single motor, rear wheel drive
  • Power: 150kW
  • Torque: 264Nm
  • 0-100km: 8s
  • Top speed: 145km/h

Dimensions

  • Bed length: 1.5m
  • Vehicle length: 4.4m
  • Vehicle height: 1.8m
  • Vehicle width: 1.8m

Comparison

  • 2025 Kia Niro length: 4.4m
  • 2025 Ford Maverick length: 5.1m
  • 1985 Toyota Pickup/Hilux length: 4.7m

Weights

  • Curb weight 1634kg
  • Max payload 650kg
  • Max towing 454kg

Charging

  • Port: NACS
  • Onboard charger: 11kW
  • Level 1 AC, 3.6kw, 20-100%: 11h
  • Level 2 AC, 11kW, 20-100%: under 5h
  • Level 3 DC, 120kW, 20-80%: under 30m

Safety

  • Traction Control
  • Electronic Stability Control
  • Forward Collision Warning
  • Automatic Emergency Braking
  • 2-stage Driver/Passenger Airbags
  • Full Length Side Curtain Airbags (Truck 2) (SUV 4)
  • Seat Side Airbags (2)
  • Backup Camera
  • Pedestrian Identification
  • Auto High Beam

More info

30
submitted 3 months ago by paequ2@lemmy.today to c/asklemmy@lemmy.ml

Are home alarm systems worth it? I'm talking about something like ADT or Vivint, with window and door sensors, and automated police calls.

Are those monthly subscriptions worth it? Do you guys have them? Does anyone have any stories where having an alarm system made a break-in situation better? Are they just snake oil?

8
submitted 3 months ago by paequ2@lemmy.today to c/linux@lemmy.ml

I found some thread on the Discord saying that you should

install using abroot should be the Best option

But then nobody posts how to do that...

Have any VanillaOS 2.0 Orchrid users here successfully installed Tailscale?

[-] paequ2@lemmy.today 173 points 4 months ago

HP, which is buying the company’s intellectual property for $116 million... Humane was seeking a $1 billion buyout

🤣 🤣 🤣

view more: next ›

paequ2

joined 5 months ago