2022-11-09 16:39:36 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
2022-11-10 13:36:40 +00:00
|
|
|
[ -e ~/dotfiles ] || git clone git@codeberg.org:djm/dotfiles.git
|
2022-11-09 16:39:36 +00:00
|
|
|
|
|
|
|
nix-channel --add https://github.com/nix-community/home-manager/archive/release-$(nixos-version | cut -d. -f1-2).tar.gz home-manager
|
|
|
|
nix-channel --update
|
|
|
|
|
|
|
|
export NIX_PATH=$HOME/.nix-defexpr/channels:/nix/var/nix/profiles/per-user/root/channels${NIX_PATH:+:$NIX_PATH}
|
|
|
|
nix-shell '<home-manager>' -A install
|
|
|
|
|
|
|
|
[ -f ~/dotfiles/nix-conf/home/$HOST.nix ] && ln -sf ~/dotfiles/nix-conf/home/$HOST.nix ~/.config/nixpkgs/home.nix
|
|
|
|
ln -sf ~/dotfiles/.p10k.zsh ~/
|
|
|
|
ln -sf ~/dotfiles/.emacs.d ~/
|
|
|
|
|
2022-11-09 21:08:57 +00:00
|
|
|
mkdir ~/.config/nix
|
2022-11-09 21:07:10 +00:00
|
|
|
echo "extra-experimental-features = nix-command flakes" > ~/.config/nix/nix.conf
|
|
|
|
|
2022-11-09 16:39:36 +00:00
|
|
|
home-manager switch
|
|
|
|
|