These configs can be used to set up my Android terminal and MacOS machines.
- install Nix or a derivative like Determinate or Lix
git clone [email protected]:madeddie/home-manager.git ~/.config/home-manager
sudo ln -s /Users/edwin/.config/home-manager/nix-darwin /etc/nix-darwin
nix run nix-darwin/master#darwin-rebuild -- switch
darwin-rebuild switch
- Install the termux forked UI https://f-droid.org/en/packages/com.termux.nix
nix run nixpkgs\#git -- clone [email protected]:madeddie/home-manager.git ~/.config/home-manager
rm -rf ~/.config/nixpkgs
ln -s $(pwd)/nix-on-droid ~/.config/nixpkgs
nix-on-droid switch
nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager
nix-channel --update
nix run home-manager/master -- switch
home-manager switch
The nix-darwin setup installs packages using Homebrew, so it's good to have this installed before starting:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"