@mia it's no secret that licenses never applied if enough money is involved. or maybe it was a secret to the so-called libertarians who formulated them in the first place, and from that lens it was kind of doomed from the start in general. who knows.
The existence of the prefix "re-" on "redundant" implies an opposite state of "dundant." Whereas "redundant" means "able to be omitted without loss of meaning," "dundant" would be the state of being unable to omit any information.
This brings us to the word "preposterous." Since it has both pre- and post- prefixes, its dundant form would just be "erous." We can make language more succinct by applying this logic to other words. And now you understand how erous is dundant.
@toffy have you seen monaspace? it doesn't really have the style i'm looking for exactly but it's got some very fancy monospace tech to make it look less like that
@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 :)
@janneke there are ways that work sort of like this though, like fido2 or u2f. i'm not actually super sure of any technical reason why an ssh key specifically couldn't be used in this case, but i think it mostly has to do with web standards and commonly adopted APIs to access that stuff. it would require support from every browser vendor to implement it.
@janneke the technological know-how of managing encryption keys is way above the head of most computer users. backup and usage across multiple devices become exponentially more complicated than just asking people to remember a phrase in their head and emailing them if they can't do that.