Starting out with home manager

Hi all,
I just started out with nixos, I am following the official wiki and docs.
Forgive my silly question, but I’ve encountered an issue trying to set up home manager.

I am following: Home Manager - NixOS Wiki
Section Usage as a NixOS module

I copied this snippet to a file:

{ config, pkgs, ... }:
let
  home-manager = builtins.fetchTarball "https://github.com/nix-community/home-manager/archive/master.tar.gz";
in
{
  imports = [
    (import "${home-manager}/nixos")
  ];

  home-manager.users.my_username = {
    /* The home.stateVersion option does not have a default and must be set */
    home.stateVersion = "18.09";
    /* Here goes the rest of your home-manager config, e.g. home.packages = [ pkgs.foo ]; */
  };
}

and I am importing it in my configuration.nix.

When I try to build the system I get:

building Nix...
building the system configuration...
trace: warning: carloratm profile: You are using

  Home Manager version 23.11 and
  Nixpkgs version 23.05.

Using mismatched versions is likely to cause errors and unexpected
behavior. It is therefore highly recommended to use a release of Home
Manager that corresponds with your chosen release of Nixpkgs.

If you insist then you can disable this warning by adding

  home.enableNixpkgsReleaseCheck = false;

to your configuration.

these 16 derivations will be built:
  /nix/store/3ynsb3fhvxxphhq5psnpjhfn74h7sksp-options-docbook.xml.drv
  /nix/store/4bg4yim2y3f7j4i3ajpsgii8css9b65h-options-docbook.xml.drv
  /nix/store/ihv2ka34djmk8pf86zdw9j8nx0hafyad-options-docbook.xml.drv
  /nix/store/6lkzp9v8nmkhvx7a718s63p30c3v562r-hm-module-docs-for-nmd.drv
  /nix/store/bhazxf55r72lph5nyqa6hi4mx8z7d9z7-converted-asciidoc.drv
  /nix/store/arfmwm1a02fxk2d53347bhpxwliarfll-nmd-documents.drv
  /nix/store/7kg55kx51r5582arx8k7b9dgw2hfxjb9-manual-combined.drv
  /nix/store/8cm7fwy07kjzr5lil9qy2dfydj69wl8c-manual-olinkdb.drv
  /nix/store/fgph6h90wxxjjbmnbmm9sj3r90a5q169-man-pages.drv
  /nix/store/h8y185k1c6a0imjy8xahqlv2dkbxji6c-home-manager-path.drv
  /nix/store/y2j46k6kk6kkxcyrfsd3gk7n68xsghz0-activation-script.drv
  /nix/store/zw4wlgd2lq2wy306xs8ia0zw93p8f35b-home-manager-generation.drv
  /nix/store/s20hqzas5z6cdmx1s7lf5llndci8fp4z-unit-home-manager-carloratm.service.drv
  /nix/store/lr4vksvrabjhc0b2c7m389gzf5j871rk-system-units.drv
  /nix/store/fasf1jr7isbz382w91hmpn3w6k6bvia5-etc.drv
  /nix/store/1srypgsw398zfaay9z4ai7qaw93nrclx-nixos-system-scumm-23.05.2627.78287547942d.drv
building '/nix/store/bhazxf55r72lph5nyqa6hi4mx8z7d9z7-converted-asciidoc.drv'...
building '/nix/store/3ynsb3fhvxxphhq5psnpjhfn74h7sksp-options-docbook.xml.drv'...
building '/nix/store/4bg4yim2y3f7j4i3ajpsgii8css9b65h-options-docbook.xml.drv'...
building '/nix/store/ihv2ka34djmk8pf86zdw9j8nx0hafyad-options-docbook.xml.drv'...
Converting 3rd-party.adoc to DocBook ...
Converting contributing.adoc to DocBook ...
Converting faq.adoc to DocBook ...
Converting installation.adoc to DocBook ...
options.xml:108: parser error : Opening and ending tag mismatch: name line 108 and para
{option}`users.users.<name>.packages` option.</para></nixos:option-description>
                                                    ^
options.xml:108: parser error : Opening and ending tag mismatch: para line 107 and nixos:option-description
{option}`users.users.<name>.packages` option.</para></nixos:option-description>
                                                                               ^
options.xml:125: parser error : Opening and ending tag mismatch: option-description line 107 and listitem
</listitem>
           ^
options.xml:126: parser error : Opening and ending tag mismatch: listitem line 106 and varlistentry
</varlistentry>
               ^
options.xml:169: parser error : Opening and ending tag mismatch: varlistentry line 104 and variablelist
</variablelist>
               ^
options.xml:170: parser error : Opening and ending tag mismatch: variablelist line 5 and appendix
</appendix>
           ^
options.xml:170: parser error : Premature end of data in tag appendix line 2
</appendix>
           ^
unable to parse options.xml
error: builder for '/nix/store/3ynsb3fhvxxphhq5psnpjhfn74h7sksp-options-docbook.xml.drv' failed with exit code 6
error: 1 dependencies of derivation '/nix/store/6lkzp9v8nmkhvx7a718s63p30c3v562r-hm-module-docs-for-nmd.drv' failed to build
error: 1 dependencies of derivation '/nix/store/arfmwm1a02fxk2d53347bhpxwliarfll-nmd-documents.drv' failed to build
error: 1 dependencies of derivation '/nix/store/7kg55kx51r5582arx8k7b9dgw2hfxjb9-manual-combined.drv' failed to build
error: 1 dependencies of derivation '/nix/store/fgph6h90wxxjjbmnbmm9sj3r90a5q169-man-pages.drv' failed to build
error: 1 dependencies of derivation '/nix/store/h8y185k1c6a0imjy8xahqlv2dkbxji6c-home-manager-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/zw4wlgd2lq2wy306xs8ia0zw93p8f35b-home-manager-generation.drv' failed to build
error: 1 dependencies of derivation '/nix/store/s20hqzas5z6cdmx1s7lf5llndci8fp4z-unit-home-manager-carloratm.service.drv' failed to build
error: 1 dependencies of derivation '/nix/store/lr4vksvrabjhc0b2c7m389gzf5j871rk-system-units.drv' failed to build
error: 1 dependencies of derivation '/nix/store/fasf1jr7isbz382w91hmpn3w6k6bvia5-etc.drv' failed to build
error: 1 dependencies of derivation '/nix/store/1srypgsw398zfaay9z4ai7qaw93nrclx-nixos-system-scumm-23.05.2627.78287547942d.drv' failed to build

I suspect the issue is about home.stateVersion ?
Or am I do something wrong here?

Thank you for your help

As the error states, you’re using old version of nixpkgs to build newer version of home-manager config. You should either update your nixpkgs (probably to nixpkgs-unstable) or use older version of home-manager (probably, release-23.05).
As for the specific build error that you’re getting, it looks like an issue with building home-manager manual. You can turn off building it by setting manual.manpages.enable = false in your home-manager config.

1 Like

I ended up doing this, changing the fetchTarball parameter url

Thank you