Home Manager: Difference between revisions

imported>Symphorien
make it clear that you need hm to manage your shell configuration.
imported>Fufexan
m Change NixOS module fetcher
Line 33: Line 33:
{ config, pkgs, ... }:
{ config, pkgs, ... }:
let
let
   home-manager = builtins.fetchGit {
   home-manager = builtins.fetchtarball "https://github.com/nix-community/home-manager/archive/master.tar.gz";
    url = "https://github.com/rycee/home-manager.git";
    rev = "dd94a849df69fe62fe2cb23a74c2b9330f1189ed"; # the commit to fetch
    ref = "release-18.09"; # the branch to follow: release-xx.yy for stable nixos or master for nixos-unstable.
  };
in
in
{
{
    imports = [
  imports = [
      (import "${home-manager}/nixos")
    (import "${home-manager}/nixos")
    ];
  ];


    home-manager.users.my_username = {
  home-manager.users.my_username = {
      /* Here goes your home-manager config, eg home.packages = [ pkgs.foo ]; */
    /* Here goes your home-manager config, eg home.packages = [ pkgs.foo ]; */
    }
  }
}
}
</syntaxhighlight>
</syntaxhighlight>