Embed Notice
HTML Code
Corresponding Notice
- Embed this notice
wlo (wizard@xyzzy.link)'s status on Tuesday, 28-Jan-2025 08:17:49 JST wlo
@cwebber
likes:
- it's all the benefits of guix system but for your user profile only!
- it can manage configs for everything even if you're too lazy to write a scheme wrapper for them. just put dotfiles in a stow-compatible format and point it at that
- does what it says on the tin and will not unrecoverably trash your home directory if you mess anything up
dislikes:
- limited number of services at this point
- not much documentation on writing your own services
- a pure-guile approach to a declarative user profile isn't as possible at the moment as nix was with home-manager. there are too many things that would be too tedious to guile-ify without much productive gain.
multiple computers:
all my guix-home configs go into https://codeberg.org/wloxyz/guix-configs. i pull from and push to that manually every time i make a change major enough for me to care to sync it.
secrets:
i use syncthing to sync my password-store database across devices. i use a yubikey for roaming gpg / ssh keys and store an encrypted backup on cold storage.
i also use syncthing to sync a "cui" folder under my dotfiles folder. i put stuff in there that's okay to live in the guix store in plain text, but that i'd rather not have in a public git repo. ideally, the contents of this folder shouldn't be essential to the functioning of the rest of the system and should be easily recreatable by hand if needed. it's currently empty.
state:
what state? if it's stateful data, that's at least not guix-home's problem and at most syncthing's
anything else:
guix-home was a big motivating factor for me switching from NixOS to guix. it works very well for what it promises and i'm able to confidently move computers and retain my same comfy environment between them :)