Guix

538 readers
7 users here now

Guix is an advanced distribution of the GNU operating system developed by the GNU Project

founded 6 years ago
MODERATORS
1
2
3
 
 

And with "Guix" in larger text:

4
 
 

Search Guix packages in many different channels (repositories).

5
6
 
 

#guix #nix

7
 
 

Hello everyone,

How do you guys handle programming in languages that want to package imports "their" way? I'm mainly referring to things like Python, Golang, or Rust. I'm in the middle of a small Golang project and need to import a uuid library that guix doesn't package on it's own. I could make the package which isn't difficult but that leads me down the tension between "Go project is more portable if I use go get ..." vs "Project is more reproducible if I use Guix".

How do you all do it?

8
 
 

Hello fellow Guix users,

I want to decrypt a LUKS-encrypted device from a keyfile that is stored in a USB drive upon boot. The goal of this setup is to have the USB drive act like a key, and the computer cannot be decrypted without it. The process goes something like this:

  1. Insert USB drive containing keyfile.
  2. Boot computer.
  3. USB drive is automatically mounted.
  4. LUKS volumes are decrypted using the keyfile from the USB.

The Guix manual mentions that this keyfile can be declared in luks-device-mapping as an argument called, #:key-file. However, it does not go into further detail on how to make this file available during boot:

Key file is not stored in the store and needs to be available at the given location at the time of the unlock attempt.

Does anyone have a working configuration? Or can at least point me in the right direction?

Any help would be greatly appreciated.

9
10
11
12
 
 

Just been trying out using guix as a package manager on Debian and have a question: I've been able to install and run GIMP using Guix but it isn't picking up my plugins. Why is this, and what would I need to do to make them work?

13
14
15
 
 

cross-posted from: https://lemmy.ml/post/34572963

SSS (Supreme Sexp System) releases a polished v3.3.22 after 9 months of continuous development ✨

https://codeberg.org/jjba23/sss

  • #dracula palette has been added as shown in the #screenshot
  • experimental help center 🧪 for SSS, tailor made #gtk4 #rust application
  • many improvements and quality of life added to this #gnu #linux quasi - #distro on top of #guix
  • much more ...

SSS is a #rice 🖥️ 🍙 worthy of #unixporn and uses #guile #scheme #emacs #hyprland and more

16
17
 
 

The thing is StumpWM is not integrated into the session manager (-service?).

I get that under Debian, I could switch a non-graphical runlevel und use xinit or startx the old-school way. But how can I do this in Guix system?

18
19
 
 

cross-posted from: https://lemmy.ml/post/33466232

Introducing Veritas v0.0.20: my new Lisp-powered (Guile Scheme) testing framework!

https://codeberg.org/jjba23/veritas

Born from my engineering experience and frustrations, I aim for incredible expressiveness. It is currently super early stages, also eager for other people to pitch in ideas before fully stabilizing the API. I also want to add many more capabilities for integration tests, containers and more.

veritas aims to be a simple and lightweight testing framework written in Scheme. Its main purpose is to help developers verify that their code behaves as expected. It achieves this by providing a clear structure for writing tests and producing easy-to-read feedback in various formats.

The framework is built around the concepts of "suites," which group related "tests," and "assertions," which perform the actual checks. I'd encourage you to peruse the test/ folder of this project to see real examples of how to use veritas.

The power of veritas lies in its simplicity, expressive embedded domain-specific language (EDSL), and some clever features that promote robust testing practices and correctness, like order randomization and concurrent testing.

20
 
 

Using the Grid'5000 infrastructure,a study of the effect of nine different CPU models using two software packaging systems (#docker and #guix), and comparison of the resulting hardware variability to numerical variability measured with random rounding.

21
22
 
 

cross-posted from: https://lemmy.ml/post/33183559

I wrote a short blog post with my thoughts and experience on using Lisps and Scheme. Maybe you like it .

https://jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html

It covers #scheme (a minimalistic #lisp) and implicitly #emacs and my text editor (which i use to make and publish the website too with #orgmode). #guix is also a great killer app for #guile

23
24
9
Guix hosting (guix-hosting.com)
submitted 11 months ago by csantosb@lemmy.ml to c/guix@lemmy.ml
25
view more: next ›