Subject: bug#52808: closed (Re: bug#52808: Guix home should not assume that all targets are dot files)

From: [email-masked] (GNU bug Tracking System)
Date: Sun, 20 Mar 2022 18:08:01 +0000

Your bug report

#52808: Guix home should not assume that all targets are dot files

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
52808: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=52808
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#52808: Guix home should not assume that all targets are dot files
From: Ludovic Courtès <[email-masked]>
To: Andrew Tropin <[email-masked]>
Cc: [email-masked], Julien Lepiller <[email-masked]>, Nick Zalutskiy <[email-masked]>
Date: Sun, 20 Mar 2022 19:07:26 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi Andrew,

I finally got around to committing it as
6da2a5a5655668f42ec5b26f875ddbc498e132b6.  Thank you!

Ludo’.

Subject: Guix home should not assume that all targets are dot files
From: "Nick Zalutskiy" <[email-masked]>
To: [email-masked]
Date: Sun, 26 Dec 2021 12:17:27 -0500
List-Id: <debbugs-submit.debbugs.gnu.org>

The following configuration results in a `~/.run` symlink being created. My expectation is that a `~/run` symlink is created instead. (ie. not a dotfile)

> (home-environment
>   (services
>     (list (service
>             home-bash-service-type
>             (home-bash-configuration
>           (guix-defaults? #t)))
>       (simple-service 'my-files
>               home-files-service-type
>               `(("run" ,(local-file "run")))))))

This applies to all other targets. My expectation is that the configuration should expect the exact target and not make an assumption that all targets are hidden files, since that allows for more utility: 

> (home-environment
>   (services
>     (list (service
>             home-bash-service-type
>             (home-bash-configuration
>               (guix-defaults? #t)))
>           (simple-service 'config-files
>               home-files-service-type
>               `(("run" ,(local-file "run"))
>                 ("README.txt" ,(local-file "README.txt"))
>                 (".config/guix/channels.scm" ,(local-file "config/guix
>                 (".emacs.d/init.el" ,(local-file "emacs.d/init.el"))
>                 (".vimrc" ,(local-file "vimrc"))
>                 (".gitconfig" ,(local-file "gitconfig")))))))

Thank you,

-Nick