Guix

!guix

@lemmy.ml
Create post
podiki: How I Built My New Linux Gaming Desktop In 2021 With Amd Cpugpu And Gnu Guix

podiki: How I Built My New Linux Gaming Desktop In 2021 With Amd Cpugpu And Gnu Guix

Open link in next tab

How I Built My New Linux Gaming Desktop In 2021 With Amd Cpugpu And Gnu Guix

https://boilingsteam.com/how-i-built-my-new-linux-gaming-desktop-in-2021-with-amd-cpugpu-and-gnu-guix/

Boiling Steam

How to luks encrypt raid drive?

How to luks encrypt raid drive?

Edit: Turns out for what I'm trying to do (mount luks encrypted raid after start up) only needs the device mapping for the raid drive and not a file-system object.

So I luks encrypted the raid and call a script to open the vault and mount it when I need to.


In my system config file I added a raid drive like so:

(mapped-devices (list (mapped-device
                                     (source (uuid
                                                  "205e5caa-694f-4457-a2a1-8affa3536e75"))
                                     (target "guix")
                                     (type luks-device-mapping))

                                  (mapped-device
                                     (source (list "/dev/sdb1" "/dev/sdc1"))
                                     (target "/dev/md0")
                                     (type raid-device-mapping))))

(file-systems (cons* (file-system
                                  (mount-point "/")
                                  (device "/dev/mapper/guix")
                                  (type "ext4")
                                  (dependencies (list (list-ref mapped-devices 0))))

                               (file-system
                                  (mount-point "/mnt/nas")
                                  (device "/dev/md0")
                                  (type "ext4")
                                  (mount? #f)
                                  (dependencies (list (list-ref mapped-devices 1)))) %base-file-systems)))

I'd now like to luks encrypt the raid drive but I'm not sure how to go about doing it. Do I simply make a another mapped-device object, specifying the raid drive uuid and "/dev/md0" as the target:

(mapped-device
   (source (uuid
                {raid uuid}))
                (target "/dev/md0")
                (type luks-device-mapping))

and then pass that as a dependency to the raid file system object?

Thanks

Monitor your Guix System with Grafana -- fishinthecalculator

Monitor your Guix System with Grafana -- fishinthecalculator

Open link in next tab

Monitor your Guix System with Grafana -- fishinthecalculator

https://fishinthecalculator.me/blog/monitor-your-guix-system-with-grafana.html

My personal space on the web. Mostly about FOSS and technological autonomy.

Tame Docker selfhosting with Guix

Tame Docker selfhosting with Guix

Open link in next tab

Tame Docker selfhosting with Guix -- fishinthecalculator

https://fishinthecalculator.me/blog/tame-docker-selfhosting-with-guix.html

My personal space on the web. Mostly about FOSS and technological autonomy.

~fishinthecalculator/gocix - This project aims at implementing a Guix native experience for services that are not yet guixable

~fishinthecalculator/gocix - This project aims at implementing a Guix native experience for services that are not yet guixable

Open link in next tab

~fishinthecalculator/gocix - This project aims at implementing a Guix native experience for services that are not yet guixable - sourcehut git

https://git.sr.ht/~fishinthecalculator/gocix

Write package definitions in a breeze — GNU Guix Blog

Write package definitions in a breeze — GNU Guix Blog

Open link in next tab

Write package definitions in a breeze — 2023 — Blog — GNU Guix

https://guix.gnu.org/en/blog/2023/write-package-definitions-in-a-breeze/

Blog posts about GNU Guix.

The Full-Source Bootstrap: Building from source all the way down — 2023 — Blog — GNU Guix

The Full-Source Bootstrap: Building from source all the way down — 2023 — Blog — GNU Guix

Open link in next tab

The Full-Source Bootstrap: Building from source all the way down — 2023 — Blog — GNU Guix

https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down/

Blog posts about GNU Guix.

***

I would like to go for the old OPENSTEP/NEXTSTEP desktop on Guix-installed device. How do I go about configuring it? Working on Guille configs for tweaking the desktop hasn't been that easy for me on Guix, as there's no proper equivalent of NixOS for the same.

***

Funny how the NixOS manual helped me more than the ones by Guix, especially when it came to shell setup stuffs like partitioning disk and writing Guile configurations from scratch.

It took me two days to finish the entire setup. The default configs are either pretty bloated or the servers are quite far from me. And building the Linux kernel from scratch to support propreitary Realtek WiFi drivers just took a lot of time. I guess asking a university in China, India or SEA to host a substitute might be quite helpful to those living in Asia.

Now I have two systems: one running on NixOS and other on Guix. Transactional package managers all day 😄 .

“Simple, fast, private compute” (VPS) that runs Guix System

“Simple, fast, private compute” (VPS) that runs Guix System

Open link in next tab

https://capsul.org/