#!/usr/bin/env bash

set -vxe

source /etc/os-release

nix-channel --remove home-manager
nix-channel --add https://github.com/nix-community/home-manager/archive/release-${VERSION_ID}.tar.gz home-manager
nix-channel --update

cat <<EOF > ${HOME}/.config/home-manager/home.nix
{ config, pkgs, ... }:
{
  home.username = "nixos";
  home.homeDirectory = "/home/nixos";
  home.stateVersion = "${VERSION_ID}";
  home.packages = [
    pkgs.zsh
    pkgs.vim
    pkgs.git
  ];
  home.file = {
  };
  home.sessionVariables = {
  };
  programs.home-manager.enable = true;
}
EOF

home-manager switch