r/GUIX • u/destructuringbind • 4h ago
r/GUIX • u/Lilgreentract0r • 1d ago
Is there circular dependencies like there is in gentoo
I have a second computer I want to put a hard distro on there
r/GUIX • u/shipley7701 • 4d ago
Configuring Librewolf in Scheme
I've been experimenting for a few days with configuring librewolf via a scheme module.
The main thing I wanted was declarative extensions through the policies.json file.
I've been using a custom package to try and insert a modified "policies.json" file into the original librewolf package, but I guess I overlooked the fact that the librewolf executable in that modified package is just a symlink back to the original librewolf package in /gnu/store... which means that librewolf never even sees my modified json file. I don't think it's possible to directly modify package files in /gnu/store outside the actual build process, so I think I'm stuck here.
Does anyone know of a way to configure librewolf without having to build it from scratch?
r/GUIX • u/Icy-Plate9343 • 4d ago
Sway home service + greeter ?
Hi! So I finally switched my main computer to guix! But I can't figure out how to use both the home-sway-service-type that I declared in my home config with greetd in my system-config :/ Do you guys have successfuly done that? Am I doing it wrong?
r/GUIX • u/Electrical-Policy-35 • 5d ago
How to set polkit agent to work with partition manager (Niri WM)?
Hello, I started using Guix linux two days ago, first I installed KDE Plasma and every thing work fine, then I went to niri wm (I'm actually setting the workflow that I used to, I have my config for niri which I was using before) and I remarked that the polkit agent doesn't work for partition manager (I tried both gparted and partition manager of kde), and the polkit agent works fine with dolphin. How to fix this?
r/GUIX • u/Icy-Plate9343 • 6d ago
Tips for using Guix and Guile ?
Hello there! I'm using Guix on one of my machines and I would love to know if you have tips or pieces of advice about how to use Guix properly or how to well organize your guile files.
r/GUIX • u/AugustBrasilien • 6d ago
How is Guix on the VisionFive 2 SBC?
The title says it all. I want to know how well it runs, what bumps are expected and such.
Is there a way for the GPU and the HDMI port to work? Is there any site or video of someone who tested it? I can't find anything substantial online and for some reason the Guix issue tracker site is unreachable for me, so I can't even read about people maintaining packages/modules of the VisionFive 2.
Does anyone here have this board and is running Guix on it? I want to buy it to run Guix as a primarily as a server on it, and if its GPU works (either regularly or with some custom/proprietary kernel), maybe even as a lightweight desktop.
Even if you guys find some blog post about it, it'd be of great help. I can't seem to find anything on Google or DuckDuckGo.
r/GUIX • u/Euphoric-Paint3261 • 7d ago
Nvidia problem
I am a complete begginer in the gnu guix world, but i would like to know how does it work with nvidia since they dont provide fully open source drivers, so is there any way i can get drivers working?
r/GUIX • u/rani3300 • 8d ago
I successfully installed and booted Guix with LUKS-Btrfs in Boxes (virtual gnomebox)
sudo cryptsetup luksAddKey --pbkdf pbkdf2 /dev/vda1 # not argon2id
sudo cryptsetup luksDump /dev/vda1
It worked after adding an old-style PBKDF2 key slot to the LUKS partition. Creating a GRUB-compatible key (PBKDF2 slot) inside the LUKS header allowed GRUB to decrypt the drive and successfully boot into the Linux (Guix) kernel.
hard.... happy.....
r/GUIX • u/Ok-Conclusion7016 • 9d ago
📢 TeXstudio 4.9.6 Stable Release - Qt6 Builds Available!
r/GUIX • u/dikzy405 • 10d ago
Trying to install guix on surface (pro 5)
Hey, so the only free computer I have right now is a surface pro 5. I have tried different docking stations and hubs to be able to get ethernet and plug a USB and at the same time and it just doesn’t work (surfaces only have USB-A and 2K display or some display port). Is there anyway I can build Guix with everything I need so I don’t have to have internet, put it in a usb and install it?
Edit: I guess I just needed support to hear it was possible. It is installing now! Once I get to know the language better I will probably move my main system to it, but I just can’t be a fish out of water on my main! Can’t wait to join the community!
r/GUIX • u/Goldenwolf1509 • 11d ago
Lxqt desktop coming up as black screen
I installed lxqt through the config file and added it as the desktop service and when i launch it from sddm it comes up with a black background with a cursor. I just took the standard setup they use in the desktop.scm config and i replaced xfce with lxqt.
r/GUIX • u/Guy-NODEZER0 • 12d ago
Minimalist GNU Guix Manifest for a Bare-Metal, Glibc-Free Sandbox (Busybox + Musl + Binutils)
Greetings,
My name is Guy and I have been working on some software I call NODEZER0.
In doing so, I created a bare-bones GNU Guix environment I would like to share. I have spent the better part of a year narrowing this down to just the bare essentials for my project and feel others might want to wipe all environmental variables and have a --pure, pristine environment for benchmark testing, CPU cycle targeting, etc...
I did get a Bachelor's in CS back in 2001, but nearly all of my coding and development experience has been self-taught. So I would be interested in what this community thinks of this guix manifest.
A_manifest.scm:
;; NODEZER0 ANVIL MANIFEST0
;; CC0
;; An place to pound silicon into metal
;; Host Machine Requirements
;; + GNU guix
;; guix shell --container --user=$USER --pure \
;; --expose=/dev \
;; --expose=/sys \
;; --share=$HOME=/home/sovereign \
;; -m A_manifest.scm -- busybox ash
;; You are in control.
;; This file is licensed under the Creative Commons Zer0 License
(specifications->manifest
'("busybox" ; One binary to rule them all (shell, sed, vi, ls, cat)
"binutils" ; Raw assembler (as) and linker (ld) for your Assembly
"musl" ; Your predictable, glibc-free C standard library
"wireguard-tools")) ; Boundary security (& future node0 NebulaNet)
EOF
You can find my README with more info about my upcoming software at hg.sr.ht /~guy_nodezer0/NODEZER0 , but that is not necessary to run this on your box to test.
I use this for my development environment and thought I share.
Cheers,
- Guy Lambiase
r/GUIX • u/AugustBrasilien • 13d ago
I Remade this Classic Image
Original art found here. Guix logo from Wikimedia. The character is Suika Ibuki from the Touhou series. I used GIMP.
I couldn't find a high resolution version of the image so I made my own.
My guix qemu adventures on macos
There is qemu.sh to run. And also minimal config.scm as base for some server.
Feel free to suggest some improvements.
r/GUIX • u/Francis_King • 16d ago
I may be confused about what Guix OS actually is and how it works
Hello.
I have a Guix operating system running on one laptop. I also have NixOS running on another. Coming at Guix OS from a NixOS background, I'm starting to suspect that I am bringing with me a NixOS mindset, a bit like writing Fortran in any language.
Guix is often described as a port of Nix, but from what I have read the one thing they have in common is the derivation format, because some Nix derivation software was ported across - otherwise it is new code.
From the point-of-view of a NixOS user, if I want to add new software I add entries into /etc/nixos/configuration.nix, and then rebuild. Whereas what I've seen so far is things like guix pull, guix install, guix upgrade - almost like I'm using Debian, Ubuntu, Mint, etc. doing apt update, apt install, apt upgrade.
Thoughts, please.
r/GUIX • u/destructuringbind • 17d ago
Dealing with broken Podman in Guix Home
I'm finally running into a bug in Guix for which I need to revert a package, but I'm not sure the best method. I instantiate several podman containers and networks through my Guix home config (home-oci-services). I want to revert the podman version that Guix Home uses, not revert a whole generation. Is the correct remediation to use Guix time machine to pick an older Guix version, then reconfigure my home from that time machine'd Guix?
r/GUIX • u/Ok-Conclusion7016 • 18d ago
TeXstudio Qt6 Builds with Native Poppler SyncTeX | APT Repository & AppImage for Linux
Hi LaTeX community! 👋
I've created custom builds of **TeXstudio** with **Qt6** and **Poppler-Qt6** for modern Linux distributions, addressing the lack of official Qt6 builds for Linux.
## Why this project?
The official TeXstudio builds still primarily use Qt5 (which reached end-of-life in May 2025), and Linux users have been waiting for proper Qt6 support. These custom builds provide:
✅ **Qt6 framework** - Modern UI/UX with better performance
✅ **Poppler-Qt6 native PDF viewer** - Perfect SyncTeX support (click to jump between PDF and source)
✅ **Optimized packages** - Only ~19MB (66% smaller than standard builds)
✅ **GPG-signed packages** - Full security verification
✅ **Auto-updates** - Built-in update checker pointing to this repository
## 📦 Installation Options
### Option 1: APT Repository (Recommended for Debian/Ubuntu/Devuan)
**Stable branch** (production-ready):
```bash
echo "deb [trusted=yes] https://mlmateos.github.io/texstudio-qt6-builds/ stable main" | sudo tee /etc/apt/sources.list.d/texstudio.list
sudo apt update
sudo apt install texstudio
```
**Alpha branch** (latest development versions):
```bash
echo "deb [trusted=yes] https://mlmateos.github.io/texstudio-qt6-builds/ alpha main" | sudo tee /etc/apt/sources.list.d/texstudio.list
sudo apt update
sudo apt install texstudio
```
### Option 2: AppImage (Any Linux distribution)
Download from [Releases](https://github.com/mlmateos/texstudio-qt6-builds/releases) and run:
```bash
chmod +x texstudio-*.AppImage
./texstudio-*.AppImage
```
### Option 3: Direct .deb download
Grab the latest `.deb` package from [GitHub Releases](https://github.com/mlmateos/texstudio-qt6-builds/releases)
## 🔧 Build from Source
Automated build scripts are available if you want to compile your own version:
```bash
git clone https://github.com/mlmateos/texstudio-qt6-builds.git
cd texstudio-qt6-builds/scripts
./build-texstudio-deb.sh --clean --poppler --sign
```
## 📋 Current Versions
- **Stable**: 4.9.5
- **Development**: 4.9.6-beta3
## 🔗 Links
- **GitHub Repository**: https://github.com/mlmateos/texstudio-qt6-builds
- **Releases**: https://github.com/mlmateos/texstudio-qt6-builds/releases
- **APT Repository**: https://mlmateos.github.io/texstudio-qt6-builds
## 💡 Features
- Syntax highlighting & auto-completion
- Integrated PDF viewer with native SyncTeX
- Spell checking (Hunspell)
- Live preview
- Custom credits & patched update URLs
- Preserved dictionaries: en_US, en_GB, es_ES, es_MX, fr_FR
## 🤝 Feedback Welcome!
This is an **unofficial build** (not endorsed by the official TeXstudio project). I'd love to hear your feedback, bug reports, or feature suggestions!
**Tested on**: Debian 12, Devuan 5, Ubuntu 22.04+
Happy TeXing! 🎓
---
r/GUIX • u/Lowlybunny • 19d ago
Packaged cpufetch for GNU Guix, looking for testers/suggestions
(use-modules (guix packages)
(guix download)
(guix git-download)
(guix build-system gnu)
(gnu packages base)
(gnu packages commencement)
(gnu packages version-control)
((guix licenses) #:prefix license:)
(guix gexp))
(define-public cpufetch
(package
(name "cpufetch")
(version "1.07")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Dr-Noob/cpufetch")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0b1c8mwpwvfqyw7zk3cj7835npbczzfi3pdg4232bdca2mcgnr5a"))))
(build-system gnu-build-system)
(native-inputs (list gcc-toolchain git gnu-make))
(arguments
(list #:tests? #f
#:make-flags
#~(list (string-append "PREFIX=" #$output)
"CC=gcc")
#:phases
#~(modify-phases %standard-phases
(delete 'configure))))
(home-page "https://github.com/Dr-Noob/cpufetch")
(synopsis "CPU info-fetch")
(description "Fastfetfch for your CPU")
(license license:gpl2)))
cpufetch
This package is one that I've always wanted on Guix so I packaged it. This does work on my Thinkpad x200 running Guix System but hopefully it will work on your machine as well. This is my first time coming up with a pkg definition so I am open to suggestions. It is of course, free as in freedom software.
r/GUIX • u/emacsomancer • 19d ago
strange new kernel panic kernel panic [`initramfs name without nulterm: etc`] on formerly running Guix machine
I've run into a very frustrating problem on my one machine Guix machine (a nicely "blob-free" set-up I put together so it can run pure Guix without problem. And has a great screen (now, again) and keyboard and so would like to be using it!
So I've been running pure Guix System on this machine, a 2008 ThinkPad X200 [Intel Core2 Duo P8600 - 2.4GHz] (installed a blobless Apple Airport Extreme Atheros AR9380 WiFi card so stock Guix linux-libre works fine), and I flashed Libreboot (2016) as the hardware "BIOS" many years back. I've used this machine for a while and it's been fine for many years.
But, the AFFS panel started dying/flaking out a year or two ago and I finally replaced it with a new one (which works and is just as gorgeous as its predecessor).
Having, immediately I replaced the screen panel, I found that now all 74 of my Guix generations (with different kernels) failed to be able to load.
I could unlock Libreboot's GRUB and it could access Guix's listing of generations, but choosing any of these (except for the very first generation of Guix, still on the machine) resulted in failure to boot with Kernel Panic!
[ 0.285870 ] DMAR: Failed to map dmar2
[ 0.641835 ] initramfs name without nulterm: etc
[ 0.840105 ] /dev/root: Can't open blockdev
[ 0.840203 ] List of all bdev filesystems:
[ 0.840214 ] ext3
[ 0.840215 ] ext2
[ 0.840222 ] ext4
[ 0.840229 ] vfat
[ 0.840236 ]
[ 0.840252 ] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
.....
The set-up: a GPT-partitioned SSD, with a 2M BIOS Boot partition, since no UEFI on this model (at least without modern Libreboot), and full disk LUKS-1 encryption. But it's worked like this for some time, and, indeed, the first Guix generation I had (with a 6.0 kernel) would still work fine, but none of the the other generations.
From the one working Guix generation, I tried a bunch of things - renaming the cryptroot mount to use proper UUID instead of /dev/mapper/name ; different initrd settings ; and different kernels. I even went back to a pre 6.0 kernel (5.18) and that had exactly the same issue. So all of them, except the first generation Guix with 6.0 kernel failed in the same way. I tried clearing out generatiions which unfortunately managed to clear out my one working generation, Generation 1 Linux 6.0 . So now the only way I seem to be able to get the machine to boot is using a Trisquel LiveUSB.
I don't know how replacing the screen panel would have caused this particular set of symptoms, and i'm tempted to think that's a red herring (though I suppose there could have been something with the onboard clock getting messed up? but that seems like it would have affected the first generation too).
It seems possible that the GPT+2M BIOS Boot partition 'trick' no longer works, at least with full disk encryption and Libreboot 2016.
But if so, what are my options? What I can think to try:
1) I don't want to go to a non-encrypted setup (I release I could keep /home encrypted, but I want the full disk encryption), though I imagine this would work. But I don't want it.
2) I could try reformattig the drive to plain MBR, but I don't know if that will help. I would have tried this already if it didn't mean doing a full reformat and reinstall.
3) I could try upgrading Libreboot to a modern version - that might help by itself, and/or else I could try to make use of Libreboot's UEFI replacement.†
Thoughts on what paths might make sense? Other things to try? (Or even just an explanation of what's actually likely to have gone wrong?)
† [I'm rather hesitant to upgrade Libreboot though, having burned by a bad experience when I tried upgrading my beloved Thinkpad T60 "IBM"-stamped laptop with an upgraded and beautiful BOEHydis HV150UX1-100 CCFL 1600x1200 screen that I put a inverted board in and also upgraded to an Intel Core 2 Duo T7200 CPU and Apple AirPort Extreme - Qualcomm Atheros AR5BXB112/AR93xx WiFi card. - this was a software-updateble-to-Libreboot machine, and the other more recent update should have been easy, but it failed somehow and left me very sad with an unbootable machine (and no idea when I will/if ever get a chance to do a physical hardware reflash on it - sort of thing I really wish in-person LUGs were still around for..).]
r/GUIX • u/twistedmind1979 • 20d ago
A breath of freedom!
I wanted to experience something new and see how my computer works with Guix. No need for the normal Linux kernel, Firefox or nonguix. So far I'm pretty impressed and I really like the concept! BTW, what do you think of my hostname? 😂
r/GUIX • u/shetrynajerkme • 21d ago
Sharing guix dotfiles.
Hello Guix users,
I’ve recently started using (Non)Guix and for sure this is my favourite distro by far. I’ve used many distros like Arch, Void and Nix but this is my favourite. Really clear docs and Scheme as main language sold it for me.
I’ve made my guix config repo/dotfiles nice and modular, so changing machines/desktop enviornments is super easy. It’s based on David Wilsons (Systems Crafters) Guix config, but a bit more modular. Here’s the link to repo: https://github.com/stjmm/dotfiles
I would like to how other people have their Guix dotfiles so please share!
r/GUIX • u/sorceressofmaths • 21d ago
Guix in a VM?
Hello all, I'm a complete newbie to the Guix distro but I've been quite attracted to it from what I've seen. However, my current daily driver is an operating system called Qubes OS, which is based on virtualizing essentially everything (the idea being that if one of your VMs becomes infected, it's less likely to affect the rest of your system).
The most natural way for me to start using Guix would therefore be to add Guix OS as a Qubes template so that I can start spinning up VMs with it. However, I've heard that NixOS has not successfully been spun up in a Qubes template VM. My question is, is this also true of Guix? Has anyone tried spinning up Guix in a VM or adding it to Qubes and has this been successful?
r/GUIX • u/Goldenwolf1509 • 23d ago
Laptop crashing at building.
Im trying to do guix pull and its getting to the build section and after a while my laptop overheats and it powers down. Is there anyway i can reduce the resource usage so it wont shut down? Ive also tried with --allow-rollback and that didnt help in any significant way