Mastodon
Page image
GNU Guix
GNU Guix stuff
Published: 2025-07-30
Image attribution: GNU Love - Alison Upton

Packages wishlist

There is a community wishlist on LibrePlanet. This is my personal list. Packages are listed in no particular order.

Tips and tricks

Using a lock screen

If your lock screen has an authentication feature (i.e, login using password), most likely that the program requires a configuration file in the /etc/pam.d directory. You can add an entry for any screen locker like this by adding a screen-locker-service-type to your system’s service list.

Here’s an example for gtklock:

 (service screen-locker-service-type
  (screen-locker-configuration
	(name "gtklock")
	(program (file-append gtklock "/bin/gtklock"))
	(using-pam? #t)
	(using-setuid? #f)))

Mismatched fonts on Nix applications

If your GTK/Qt applications installed with Nix isn’t using your system’s specified font, you can try running them with the FONTCONFIG_PATH environment variable.

Example:

FONTCONFIG_PATH=~/.guix-profile/etc/fonts/ liferea

If it works, you may add the environment variable permanently to your home profile along with other Nix-related variables:

(simple-service 'setup-nix-env-vars
		home-environment-variables-service-type
		`(("XDG_DATA_DIRS" . "$XDG_DATA_DIRS:$HOME/.nix-profile/share")
	      ("NIXPKGS_ALLOW_UNFREE" . "1")
	      ("FONTCONFIG_PATH=$HOME/.guix-profile/etc/fonts")))

Reference article: Fontconfig error: cannot load default config file

Resources


Tags:  ,