about summary refs log blame commit diff stats
path: root/bootstrap/02_setup
blob: 48109d43d7468820a5f0925e20a08c03259c3578 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                    
 
                             
                                                   
 
                                 
 
                                                                                                
                      
                                                                          
                           

                                        
 
                                
                                                                                                                         
          
         
    
#! /usr/bin/env dash

# shellcheck source=/dev/null
SHELL_LIBRARY_VERSION="1.1.4" . %SHELL_LIBRARY_PATH

. %SCRIPT_ENSURE_CONFIG_VARIABLES

nixos-install --flake git+https://codeberg.org/soispha/nixos-config#"$NIX_HOST" --no-root-passwd

# clone the git config
git clone https://codeberg.org/soispha/nixos-config.git /mnt/srv/etc/nixos

# setup persistent home dir
mkdir --parents /mnt/srv/home
chown 1000:100 --recursive /mnt/srv/home
chmod 700 /mnt/srv/home

case "$SETUP_TO_CONFIG_SETUP" in
    "yes")
        nix run "git+https://codeberg.org/soispha/nixos-config#config_setup" --experimental-features 'nix-command flakes'
        ;;
    *) ;;
esac