Here's some links for reference:
* https://github.com/NixOS/nixpkgs/issues/1750
* https://github.com/sheenobu/nix-home
*
http://sandervanderburg.blogspot.com.au/2013/09/managing-user-environments-with-nix.html
*
https://www.reddit.com/r/NixOS/comments/5hd8ok/how_to_handle_nixos_and_i3_config_files/
I like to think of a nix-shell as a messy stateful environment to
install all sorts of things, and a user-profile as a slightly less messy
stateful environment. It's like the IO monad of Nix. So right now you
can use config.nix to install and rebuild packages, while using other
ways to manage config files.
Note that there are many parts of the OS that is still not completely
declarative and pure-functional even when using configuration.nix. But
it's better than nothing.
On 3/05/2017 4:29 PM, John Ramsden wrote:
I've been looking for some information about how exactly the
$HOME/.nixpkgs/config.nix file works. How exactly is it intended to be
used? Up until now I've been managing my entire system from
/etc/nixos, but it would be nice to have a place where I can add
something that happens only to a single user. For example, setting up
dotfiles, or use our services. Can the config.nix file be used for
that? Is it effectively a /etc/nixos/configuration.nix that is
intended to be used for a single user?
I have found little bits of information about it here and there, for
example in the nix pills. but nothing that really explains what it is
used for in detail. Could someone point me where I can find this
information?
--
Founder of Matrix AI
https://matrix.ai/
+61420925975
_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
https://mailman.science.uu.nl/mailman/listinfo/nix-dev