r/GUIX 14h ago

Lxqt desktop coming up as black screen

1 Upvotes

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 1d ago

Minimalist GNU Guix Manifest for a Bare-Metal, Glibc-Free Sandbox (Busybox + Musl + Binutils)

8 Upvotes

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 2d ago

I Remade this Classic Image

Post image
64 Upvotes

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.


r/GUIX 4d ago

My guix qemu adventures on macos

5 Upvotes

There is qemu.sh to run. And also minimal config.scm as base for some server.

Feel free to suggest some improvements.

https://github.com/rofrol/guix-qemu-adventures


r/GUIX 5d ago

I may be confused about what Guix OS actually is and how it works

15 Upvotes

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 5d ago

Dealing with broken Podman in Guix Home

8 Upvotes

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 6d ago

Temporarily disabling Guix Home on a foreign distro

7 Upvotes

Hi, all. Has anyone found a reliable method of temporarily disabling Guix Home? I'm a happy customer so far, but it would be nice to have a convenient way of temporarily "popping" out of it with all of my distro's default variables to test if Guix is the culprit of some particular error.

I can do this most of the time by mucking around with $PATH and bash --norc --noprofile, etc., but even that doesn't seem to always catch everything, or causes me to end up with some important default variables not being set.


r/GUIX 7d ago

TeXstudio Qt6 Builds with Native Poppler SyncTeX | APT Repository & AppImage for Linux

0 Upvotes

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 7d ago

Packaged cpufetch for GNU Guix, looking for testers/suggestions

3 Upvotes

(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 8d ago

strange new kernel panic kernel panic [`initramfs name without nulterm: etc`] on formerly running Guix machine

5 Upvotes

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 9d ago

A breath of freedom!

Post image
71 Upvotes

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 10d ago

Sharing guix dotfiles.

18 Upvotes

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 10d ago

Guix in a VM?

6 Upvotes

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 11d ago

Laptop crashing at building.

2 Upvotes

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


r/GUIX 13d ago

[ RDR ON GNU GUIX ]

Enable HLS to view with audio, or disable this notification

19 Upvotes

r/GUIX 14d ago

Using fcitx5 in guix

4 Upvotes

I am running guix with xfce on my laptop. I would like to install fcitx5 so that I can input Chinese using pinyin.

I have installed fcitxt5 and gotten as far as getting it to work inside of emacs, but I can't get it to work inside of FireFox or LibreOffice. I'm stuck, out of ideas, and hoping someone can lend a hand and point me in the right direction.

In my home.scm file, I have installed the following packages:

   (packages (append (list 
   ...
   fcitx5
   fcitx5-chinese-addons
   fcitx5-configtool
   fcitx5-gtk
   fcitx5-gtk4
   fcitx5-qt
   ...

In my home.scm file, I have declare the following paths

  (services (append (list
      (simple-service 'fcitx5-env-vars
        home-environment-variables-service-type
          '(("XMODIFIERS" . "@im=fcitx")
            ("GTK_IM_MODULE" . "fcitx")
            ("QT_IM_MODULE" . "fcitx")
            ("SDL_IM_MODULE" . "fcitx")

            ("LANG" . "en_US.UTF-8")
            ("LC_CTYPE" . "en_US.UTF-8")

            ("GUIX_LOCPATH" . "${HOME}/.guix-home/profile/lib/locale")

            ("GTK_PATH" . "${HOME}/.guix-home/profile/lib/gtk-2.0:${HOME}/.guix-home/profile/lib/gtk-3.0:${HOME}/.guix-home/profile/lib/gtk-4.0")

            ("GTK_IM_MODULE_FILE" . "${HOME}/.guix-home/profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache:${HOME}/.guix-home/profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache:${HOME}/.guix-home/profile/lib/gtk-4.0/4.0.0/immodules")

            ("QT_PLUGIN_PATH" . "${HOME}/.guix-home/profile/lib/qt5/plugins")

            ("QT6_PLUGIN_PATH" . "${HOME}/.guix-home/profile/lib/qt6/plugins/platforminputcontexts")))

And this is the output of my fcitxt5-diagnose

# System Info:
1.  `uname -a`:

        Linux **** 7.0.14 #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux

2.  `lsb_release`:

    `lsb_release` not found.

3.  `/etc/lsb-release`:

    `/etc/lsb-release` not found.

4.  `/etc/os-release`:

        NAME="Guix System"
        ID=guix
        PRETTY_NAME="Guix System"
        LOGO=guix-icon
        HOME_URL="https://guix.gnu.org"
        DOCUMENTATION_URL="https://guix.gnu.org/en/manual"
        SUPPORT_URL="https://guix.gnu.org/en/help"
        BUG_REPORT_URL="https://codeberg.org/guix/guix/issues"

5.  Desktop Environment:

    Desktop environment is `xfce`.

6.  XDG SESSION TYPE:

        XDG_SESSION_TYPE='x11'

7.  Bash Version:

        BASH_VERSION='5.2.37(1)-release'

# Environment:
1.  DISPLAY:

        DISPLAY=':0.0'


        WAYLAND_DISPLAY=''

2.  Keyboard Layout:

    1.  `setxkbmap`:

        `setxkbmap` not found.

    2.  `xprop`:

        `xprop` not found.

3.  Locale:

    1.  All locales:

            ar_DZ.utf8
            C
            en_GB.utf8
            en_US.utf8
            es_AR.utf8
            es_ES.utf8
            fr_FR.utf8
            POSIX
            pt_BR.utf8
            pt_PT.utf8
            ru_RU.utf8
            zh_CN.utf8

    2.  Current locale:

            LANG=en_US.UTF-8
            LC_CTYPE=en_US.UTF-8
            LC_NUMERIC="en_US.UTF-8"
            LC_TIME="en_US.UTF-8"
            LC_COLLATE="en_US.UTF-8"
            LC_MONETARY="en_US.UTF-8"
            LC_MESSAGES="en_US.UTF-8"
            LC_PAPER="en_US.UTF-8"
            LC_NAME="en_US.UTF-8"
            LC_ADDRESS="en_US.UTF-8"
            LC_TELEPHONE="en_US.UTF-8"
            LC_MEASUREMENT="en_US.UTF-8"
            LC_IDENTIFICATION="en_US.UTF-8"
            LC_ALL=

4.  Directories:

    1.  Home:

            /home/***

    2.  `${XDG_CONFIG_HOME}`:

        Environment variable `XDG_CONFIG_HOME` is set to `/home/***/.config`.

        Current value of `XDG_CONFIG_HOME` is `~/.config` (`/home/***/.config`).

    3.  Fcitx5 Settings Directory:

        Current fcitx5 settings directory is `~/.config/fcitx5` (`/home/***/.config/fcitx5`).

5.  Current user:

    The script is run as *** (1000).

# Fcitx State:
1.  executable:

    Found fcitx5 at `/home/***/.guix-home/profile/bin/fcitx5`.

2.  version:

    Fcitx version: `5.1.19`

3.  process:

    Found 1 fcitx5 process:

        10767 fcitx5

4.  `fcitx5-remote`:

    `fcitx5-remote` works properly.

5.  DBus interface:

    Using `dbus-send` to check dbus.

    Owner of DBus name `org.fcitx.Fcitx5` is `:1.134`.

    PID of DBus name `org.fcitx.Fcitx5` owner is `10767`.

    Debug information from dbus:

           Group [x11::0.0] has 1 InputContext(s)
          IC [006981037ad448f69ca2ea02dc0d406f] program:.emacs-30.2-real frontend:xim cap:4000000000 focus:0
        Input Context without group

# Frontends setup:
The environment variable checked by this script only shows the environment under current shell. It is still possible that you did not set the environment to the whole graphic desktop session. You may inspect the actual environment variable of a certain process by using `xargs -0 -L1 /proc/$PID/environ` for a certain process that you find not working.

## Xim:
1.  `${XMODIFIERS}`:

    Environment variable XMODIFIERS is set to "@im=fcitx" correctly.
    Xim Server Name from Environment variable is fcitx.

2.  XIM_SERVERS on root window:

    **`xprop` not found.**

3.  XIM for Emacs:

    **Your LC_CTYPE is set to en_US.UTF-8 instead of one of zh, ja, ko. You may not be able to use input method in emacs because of an really old emacs bug that upstream refuse to fix for years.**

## Qt:
1.  qt4 - `${QT4_IM_MODULE}`:

    Environment variable QT_IM_MODULE is set to "fcitx" correctly.

    **`fcitx5-qt4-immodule-probing` not found.**

2.  qt5 - `${QT_IM_MODULE}`:

    Environment variable QT_IM_MODULE is set to "fcitx" correctly.

    Using fcitx5-qt5-immodule-probing to check the actual im module to be used under current environment:

        QT_QPA_PLATFORM=xcb
        QT_IM_MODULE=fcitx
        IM_MODULE_CLASSNAME=fcitx::QFcitxPlatformInputContext

3.  qt6 - `${QT_IM_MODULE}`:

    Environment variable QT_IM_MODULE is set to "fcitx" correctly.

    Using fcitx5-qt6-immodule-probing to check the actual im module to be used under current environment:

        QT_QPA_PLATFORM=xcb
        QT_IM_MODULE=fcitx
        IM_MODULE_CLASSNAME=QComposeInputContext

4.  Qt IM module files:


    Following error may not be accurate because guessing Qt version from path depends on how your distribution packages Qt. It is not a critical error if you do not use any Qt application with certain version of Qt or you are using text-input support by Qt under Wayland.
    **Cannot find fcitx5 input method module for Qt4.**
    **Cannot find fcitx5 input method module for Qt5.**
    **Cannot find fcitx5 input method module for Qt6.**

## Gtk:
1.  gtk - `${GTK_IM_MODULE}`:

    Environment variable GTK_IM_MODULE is set to "fcitx" correctly.

    Using fcitx5-gtk2-immodule-probing to check the actual im module to be used under current environment:

        GTK_IM_MODULE=gtk-im-context-simple

    Using fcitx5-gtk3-immodule-probing to check the actual im module to be used under current environment:

        GTK_IM_MODULE=gtk-im-context-simple

    Using fcitx5-gtk4-immodule-probing to check the actual im module to be used under current environment:

        GTK_IM_MODULE=fcitx

2.  `gtk-query-immodules`:

    1.  gtk 2:

        **Cannot find `gtk-query-immodules` for gtk 2**

        **Cannot find fcitx5 im module for gtk 2.**

    2.  gtk 3:

        **Cannot find `gtk-query-immodules` for gtk 3**

        **Cannot find fcitx5 im module for gtk 3.**

3.  Gtk IM module cache:

    1.  gtk 2:

        Found immodules cache for gtk `2.24.33` at `./.local/share/guix-sandbox-home/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/var/tmp-BFQTR3/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules.cache`.
        Version Line:

            # Created by /usr/lib/i386-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.33

        **Failed to find fcitx5 in immodule cache at `./.local/share/guix-sandbox-home/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/var/tmp-BFQTR3/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules.cache`**

        Found immodules cache for gtk `2.24.33` at `./.local/share/guix-sandbox-home/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/var/tmp-BFQTR3/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache`.
        Version Line:

            # Created by /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.33

        **Failed to find fcitx5 in immodule cache at `./.local/share/guix-sandbox-home/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/var/tmp-BFQTR3/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache`**

        **Cannot find fcitx5 im module for gtk 2 in cache.**

    2.  gtk 3:

        Found immodules cache for gtk `3.24.24` at `./.local/share/guix-sandbox-home/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/var/tmp-BFQTR3/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules.cache`.
        Version Line:

            # Created by /usr/lib/i386-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.24.24

        **Failed to find fcitx5 in immodule cache at `./.local/share/guix-sandbox-home/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/var/tmp-BFQTR3/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules.cache`**

        Found immodules cache for gtk `3.24.24` at `./.local/share/guix-sandbox-home/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/var/tmp-BFQTR3/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache`.
        Version Line:

            # Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.24.24

        **Failed to find fcitx5 in immodule cache at `./.local/share/guix-sandbox-home/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/var/tmp-BFQTR3/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache`**

        **Cannot find fcitx5 im module for gtk 3 in cache.**

4.  Gtk IM module files:

    1.  gtk 2:

        All found Gtk 2 immodule files exist.

    2.  gtk 3:

        All found Gtk 3 immodule files exist.

    3.  gtk 4:

        All found Gtk 4 immodule files exist.

# Configuration:
## Fcitx Addons:
1.  Addon Config Dir:

    Found fcitx5 addon config directory: `/gnu/store/vmd7s4f0alrb2c9fzjhll0xf73lklamn-fcitx5-5.1.19/share/fcitx5/addon`.

2.  Addon List:

    1.  Found 20 enabled addons:

            Classic User Interface 5.1.19
            Clipboard 5.1.19
            DBus 5.1.19
            DBus Frontend 5.1.19
            Emoji 5.1.19
            Fcitx4 Frontend 5.1.19
            IBus Frontend 5.1.19
            Input method selector 5.1.19
            Keyboard 5.1.19
            KDE Input Method Panel 5.1.19
            Status Notifier 5.1.19
            Notification 5.1.19
            Quick Phrase 5.1.19
            Spell 5.1.19
            Unicode 5.1.19
            DBus Virtual Keyboard 5.1.19
            Wayland 5.1.19
            Wayland Input method frontend 5.1.19
            XCB 5.1.19
            X Input Method Frontend 5.1.19

    2.  Found 0 disabled addons:

3.  Addon Libraries:

    All libraries for all addons are found.

4.  User Interface:

    Found 3 enabled user interface addons:

        Classic User Interface
        KDE Input Method Panel
        DBus Virtual Keyboard

## Input Methods:
1.  `/home/howardpan/.config/fcitx5/profile`:

        [Groups/0]
        # Group Name
        Name=Default
        # Layout
        Default Layout=us
        # Default Input Method
        DefaultIM=keyboard-us

        [Groups/0/Items/0]
        # Name
        Name=pinyin
        # Layout
        Layout=

        [Groups/0/Items/1]
        # Name
        Name=keyboard-us
        # Layout
        Layout=

        [GroupOrder]
        0=Default

# Log:
1.  `date`:

        Wed Jul  8 05:11:18 PM CST 2026

2.  `/home/***/.config/fcitx5/crash.log`:

    `/home/***/.config/fcitx5/crash.log` not found.

**Warning: the output of fcitx5-diagnose contains sensitive information, including the distribution name, kernel version, name of currently running programs, etc.**

**Though such information can be helpful to developers for diagnostic purpose, please double check and remove as necessary before posting it online publicly.**

r/GUIX 14d ago

What am i doing wrong?

Thumbnail gallery
3 Upvotes

[FIXED] It ended up being a faulty usb yall.

First time Guix install, i have been successful until the system init. I have tried multiple times, even starting from scratch, yet i can't get past it. Please can anyone help me?


r/GUIX 18d ago

[ ESQUEMA ] -

Thumbnail gallery
27 Upvotes

Hello r/GUIX,

EsquemaĀ is a minimal, security-first,Ā rootlessĀ container runtime built natively in Scheme.

It integrates withĀ GNU GuixĀ andĀ ShepherdĀ to give reproducible, strongly-isolated environments without a daemon, without root, and without YAML, just declarative Scheme.

Containers areĀ first-class Scheme objects. Isolation isĀ explicit, fine-grained and secure by default.

Official: https://git.securityops.co/cristiancmoises/esquema
Codeberg: https://codeberg.org/berkeley/esquema
Github: https://github.com/cristiancmoises/esquema


r/GUIX 19d ago

Manage Nix packages in GNU Guix

Thumbnail ultrarare.space
40 Upvotes

Introducing the mega Nonguix :P

Here're what you'll need, details in the post.

Guix System

scheme (operating-system ... (packages (with-nix-profile (append (list (nix-shell-wrapper "ghostty" '("github:NixOS/nixpkgs/nixos-26.05#ghostty") #:run-command '("ghostty"))) ...))) (services (append (list (service nix-service-type) (service nix-search-paths-service-type)) ...)))

Guix Home

scheme (home-environment ... (packages (with-nix-profile (append (list (nix-shell-wrapper "ghostty" '("github:NixOS/nixpkgs/nixos-26.05#ghostty") #:run-command '("ghostty"))) ...))) (services (append (list (service home-nix-search-paths-service-type)) ...)))


r/GUIX 19d ago

ā€˜guix substituteā€˜ and ā€˜guix pullā€˜ vulnerabilities

Thumbnail guix.gnu.org
31 Upvotes

r/GUIX 20d ago

Should I jump straight into Guix as a linux beginner ?

11 Upvotes

I'm still pretty new to Linux. Over the last two years, every time I started learning and became somewhat comfortable with the terminal, I would eventually go back to Windows because that's where all my files, important things and everything else were (I never really set them up on Linux).

So this year I thought, "Why not try dual boot?" I did that for about 2–3 months, but then I went back to Windows completely because the course I was taking demanded from me a lot of money after the free essay, and I didn't want to pay just to learn Ubuntu.

Now I think the best thing for me would be to switch completely to linux, no more windows on my computer at all, move to a distro that will push me to adapt a bit more, and this time bring over all my important files so I won't have a reason or excuse to return to Windows.

So I spent this entire week looking for the right distro: one that doesn't share my data, is fast, secure, and reliable and have some extra features. That's when I discovered NixOS, and at the same time Guix. After watching several videos about them (even though there aren't many about guix), the distro that interests me the most and genuinely makes me want to use it is Guix.

I'm wondering if I should just dive straight into it.

What would you recommend I do?


r/GUIX 20d ago

Daily Driving Guix

7 Upvotes

I would like to daily drive Guix but I've some questions about it.

I've seen videos where people install the "normal Linux Kernel" instead of the Linux-libre kernel, so, should I do the same?

Also I know that you can only download free software from Guix's repositories so, is it flatpack a good solution to install propietary software like steam, obsidian, etc, or are there any other options?


r/GUIX 21d ago

olha so esse consumo de memoria ram , simplesmente gnome leve

Post image
12 Upvotes

r/GUIX 21d ago

[ Security Ops OS ] - Hardened Gnu Guix with custom kernel Linux 7.1.1

Post image
32 Upvotes

A hardened, privacy-focused, reproducible GNU Guix System as a boot-anywhere live ISO.Ā 

Kernel SecurityOps (Custom Linux 7.1.1) Ā· sway (Wayland) Ā· curated offensive & forensics toolkit Ā· Tor on tap.

Security Ops OSĀ is a complete operating system defined as a single, pinnedĀ Guix Scheme artifact and shipped as a hybrid BIOS/UEFIĀ live ISOĀ you canĀ ddĀ to a USB stick (or drop into Ventoy) and boot on essentiallyĀ anyĀ machine.

Download:

https://github.com/cristiancmoises/securityops-os/releases/


r/GUIX 22d ago

What's it like daily driving Guix and learning guile scheme?

25 Upvotes

New to the community and been considering a change from Debian to Guix. I love emacs and I also have a ran a declarative distro in NixOS. I never used the lisp like languages before so that will be a change but I'm willing to learn. Just hoping to learn about the struggles you can face with daily driving guix and any great advice if I decide to switch! Thanks in advance for commenting!