home-manager/modules
Robert Helgesson 1bc59f7290
allow Home Manager to be used as a NixOS module
This is a NixOS module that is intended to be imported into a NixOS
system configuration. It allows the system users to be set up directly
from the system configuration.

The actual profile switch is performed by a oneshot systemd unit per
configured user that acts much like the regular `home-manager switch`
command.

With this implementation, the NixOS module does not work properly with
the `nixos-rebuild build-vm` command. This can be solved by using the
`users.users.<name?>.packages` option to install packages but this
does not work flawlessly with certain Nixpkgs packages. In particular,
for programs using the Qt libraries.
2018-02-07 20:50:01 +01:00
..
lib lib/shell: add library of convenience functions 2018-01-07 16:59:22 +01:00
lib-bash lib-bash: always print message announcing a dry run 2017-08-21 18:50:21 +02:00
misc allow Home Manager to be used as a NixOS module 2018-02-07 20:50:01 +01:00
programs allow Home Manager to be used as a NixOS module 2018-02-07 20:50:01 +01:00
services stalonetray: add module 2018-02-03 10:44:37 +01:00
default.nix modules core: move modules list to own file 2017-11-24 21:58:16 +01:00
files.nix Add dag library to config.lib 2017-12-26 17:27:21 +01:00
home-environment.nix allow Home Manager to be used as a NixOS module 2018-02-07 20:50:01 +01:00
manual.nix Mark rycee as maintainer for a bunch of modules 2017-09-26 23:40:31 +02:00
modules.nix allow Home Manager to be used as a NixOS module 2018-02-07 20:50:01 +01:00
systemd-activate.rb systemd: add option to automatically start services 2017-12-11 18:25:49 +01:00
systemd-activate.sh allow Home Manager to be used as a NixOS module 2018-02-07 20:50:01 +01:00
systemd.nix allow Home Manager to be used as a NixOS module 2018-02-07 20:50:01 +01:00
xcursor.nix xcursor: add module 2018-02-05 22:40:16 +01:00
xresources.nix Mark rycee as maintainer for a bunch of modules 2017-09-26 23:40:31 +02:00
xsession.nix xsession: source session variables script 2018-01-07 17:52:13 +01:00