Link all the dotfiles
This commit is contained in:
		
							
								
								
									
										19
									
								
								install/dotfiles.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								install/dotfiles.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
				
			|||||||
 | 
					# Ensure .config exists
 | 
				
			||||||
 | 
					mkdir -p ~/.config
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Link all dotfiles
 | 
				
			||||||
 | 
					for entry in dotfiles/*; do
 | 
				
			||||||
 | 
						if [ -f "$entry" ]; then
 | 
				
			||||||
 | 
							target=~/"$(basename "$entry")"
 | 
				
			||||||
 | 
							[ -e "$target" ] && mv "$target" "$target.bak"
 | 
				
			||||||
 | 
							ln -s "$(pwd)/$entry" "$target"
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if [ -d "$entry" ]; then
 | 
				
			||||||
 | 
							target=~/.config/"$(basename "$entry")"
 | 
				
			||||||
 | 
							[ -e "$target" ] && mv "$target" "$target.bak"
 | 
				
			||||||
 | 
							ln -s "$(pwd)/$entry" "$target"
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					unset entry
 | 
				
			||||||
		Reference in New Issue
	
	Block a user