[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#56669: enhancement: Link guix system and guix home
From: |
Andrew Tropin |
Subject: |
bug#56669: enhancement: Link guix system and guix home |
Date: |
Thu, 21 Jul 2022 20:13:04 +0300 |
On 2022-07-20 20:57, Andrew Tropin wrote:
> On 2022-07-20 11:47, Dale Mellor wrote:
>
>> I would like to be able to create a rescue disk for my system in which
>> the admin user's home directory contains a copy of an encrypted key,
>> for manually unlocking encrypted disk drives.
>>
>> Following a short discussion in IRC, it appears the best route to
>> achieve this would be to link *guix system* and *guix home* together,
>> so that the system configuration file can specify
>>
>> (user-account
>> ...
>> (configuration (local-file "my-home-config.scm")))
>>
>> for example (it should be possible to use either (home-configuration)
>> or a file-like object here).
>>
>> Hopefully this is an easy thing to accomplish, but I don't know...
>>
>
> Hi Dale,
>
> it's not easy, but doable.
>
> This topic popups from time to time, but this feature is not implemented
> yet.
>
> https://yhetil.org/guix-devel/20220706112011.77c71a94@marvid.fr/
>
> I have spare time tomorrow and can try to implement it, however Idk how
> much time will it take and if I don't finish tomorrow, there is no
> guarantee that I'll finish it anytime soon.
I built home environment baked in operating system and sucessfully
deployed it with guix deploy. I face some issues with the similiar
setup on livecd, but I think I will figure out it soon and will publish
results in a few days.
The source code is here:
https://git.sr.ht/~abcdw/rde/commit/c5b4097ab99309ace23e40d957e9fa1f938f97e9
It's drafty and will be rewritten, also there are a few local commits
that I haven't sent to guix yet, but it should work without them if
elogind is enabled.
The usage example:
config.scm
Description: Binary data
--
Best regards,
Andrew Tropin
signature.asc
Description: PGP signature