mirror of
				https://github.com/ItsDrike/dotfiles.git
				synced 2025-10-29 23:26:36 +00:00 
			
		
		
		
	Compare commits
	
		
			2 commits
		
	
	
		
			6c9978b315
			...
			3843043c00
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3843043c00 | |||
| 0058d784e2 | 
					 2 changed files with 14 additions and 3 deletions
				
			
		|  | @ -165,10 +165,17 @@ cd ~/dots | |||
| ./install_root.sh | ||||
| ``` | ||||
| 
 | ||||
| Enter the ZSH shell for a better experience | ||||
| Exit chroot and create an `/etc/resolv.conf` symlink (this needs to happen outside of chroot, since arch-chroot bind-mounts this file, so trying to override it from within won't work). | ||||
| 
 | ||||
| ```bash | ||||
| zsh | ||||
| exit | ||||
| ln -sf /run/systemd/resolve/stub-resolv.conf /mnt/etc/resolv.conf | ||||
| ``` | ||||
| 
 | ||||
| Chroot back into the system, this time with the configured ZSH shell for better experience: | ||||
| 
 | ||||
| ```bash | ||||
| arch-chroot /mnt zsh | ||||
| ``` | ||||
| 
 | ||||
| Create non-privileged user | ||||
|  |  | |||
|  | @ -7,6 +7,8 @@ set -euo pipefail | |||
| # $ git clone https://github.com/ItsDrike/dotfiles ~/dots | ||||
| # $ cd ~/dots | ||||
| # $ ./install_root.sh | ||||
| # $ exit | ||||
| # $ ln -sf /run/systemd/resolve/stub-resolv.conf /mnt/etc/resolv.conf | ||||
| # ----------------------------------------------------------------------- | ||||
| 
 | ||||
| if [ "$UID" != 0 ]; then | ||||
|  | @ -23,7 +25,7 @@ pacman -Syu --noconfirm | |||
| # Install essential packages | ||||
| pacman -S --noconfirm --needed \ | ||||
|   networkmanager neovim sudo reflector pacman-contrib man-db man-pages rsync btop \ | ||||
|   bind base-devel git fd ripgrep fwupd arch-audit | ||||
|   bind base-devel git fd ripgrep fwupd arch-audit systemd-resolvconf | ||||
| 
 | ||||
| # Install packages necessary for this script / other scripts in this dotfiles repo | ||||
| pacman -S --noconfirm --needed python-rich bc lua jq bat | ||||
|  | @ -65,6 +67,8 @@ echo "You can now run zsh or exit the chroot, and re-run it with: arch-chroot /m | |||
| echo "This will put you into a configured ZSH shell, you can continue " \ | ||||
|   "configuring the rest of the system manually from there." | ||||
| echo "" | ||||
| echo "Required extra steps:" | ||||
| echo " - Symlink /etc/resolv.conf to use systemd-resolved stub (you need to be outside of arch-chroot for this, since arch-chroot is bind-mounting it). Run ln -sf /run/systemd/resolve/stub-resolv.conf /mnt/etc/resolv.conf" | ||||
| echo "Optional extra steps:" | ||||
| echo " - enable cronie & copy /etc/crontab & anacrontab from dotfiles" | ||||
| echo " - install docker and copy /etc/docker" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue