GNU bug report logs - #56610
Guix Home placing dotfiles in wrong directory.

Previous Next

Package: guix;

Reported by: Raghav Gururajan <rg <at> raghavgururajan.name>

Date: Sun, 17 Jul 2022 07:09:02 UTC

Severity: normal

Done: Oleg Pykhalov <go.wigust <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Andrew Tropin <andrew <at> trop.in>
To: Raghav Gururajan <rg <at> raghavgururajan.name>, 56610 <at> debbugs.gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>
Subject: bug#56610: Guix Home placing dotfiles in wrong directory.
Date: Mon, 18 Jul 2022 09:31:19 +0300
[Message part 1 (text/plain, inline)]
On 2022-07-17 03:07, Raghav Gururajan via Bug reports for wrote:

> Hello Guix,
>
> home-files-service-type is placing configuration files in `~/config/foo` 
> instead of `~/.config/foo`.
>
> For example, the following guix-home service should place the git 
> configuration in ~/.config/git`. But it creates a new directory 
> `~/config/git` and places the file there.

It's intended https://yhetil.org/guix-devel/87v8w2se04.fsf <at> trop.in/

Updates to the documentation is on the way:
https://yhetil.org/guix-patches/87h74abbn6.fsf <at> trop.in/

>
> (simple-service 'git-config
>                      home-files-service-type

In this case, it's better to use home-xdg-configuration-files instead of
home-files.

>                      (list
>                       `("config/git/config"
>                         ,(local-file
>                           (string-append (getenv "HOME")

Just a tip for finer reproducibility of the configuration: it's better
to avoid using environment variables, files outside of the project
directory and other thing, which make code impure/dependening on global
state.

>                                          "/dotfiles/git/config")))))
>
> It started happening recently, so will try to bisect.

-- 
Best regards,
Andrew Tropin
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 3 years and 3 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.