This repo contains all of my development configs. I never had a backup of these before and hence this repo.
Check repo tree to get list of file contents.
If the machine is a Windows PC, execute below command in powershell
Note
If this is a fresh Windows installation, it is recommended to re-do the Windows installation with MicroWin
:
- Download the latest Windows 11 (recommended) ISO (international edition)
- Open winutil (in elevated powershell, execute the following command:
irm "christitus.com/win" | iex
) and go toMicroWin
tab - Follow the instructions (do not select any drivers or inject them)
- Wait until ISO is created. Use
Rufus
to make a bootable drive - Re-do the installation by booting from USB (Change boot priority in
UEFI
menu)
irm "https://github.com/pixincreate/configs/raw/main/windows/powershell/setup.ps1" | iex
If the machine is using unix based OS, execute below in terminal (kitty, alacritty, iterm2 or any other terminal except the default one)
Note
Unix based OS here means, WSL
, Debian
, or macOS
If the machine is Windows that have networking tool like Portmaster installed, WSL
will have hard time establishing networking connection. Hence, it is recommended to execute the below command in WSL
terminal before calling setup
script:
echo 'nameserver 9.9.9.9' | sudo tee -a /etc/resolv.conf
Warning
If tools like Docker
have hard time connecting to the internet even after changing the DNS, it is recommended to shut down the Portmaster
tool.
sudo apt-get update && sudo apt-get install -y curl git wget zsh && \
bash -c "$(curl -sSL https://github.com/pixincreate/configs/raw/main/unix/setup.sh)" -- --setup
If running in Termux
pkg update && pkg upgrade -y && pkg install -y curl git wget zsh && \
bash -c "$(curl -sSL https://github.com/pixincreate/configs/raw/main/unix/setup.sh)" -- --setup
Important
Both the commands are completely different not only in nature but also in the job they do here. The first command is for Windows and the second one is for unix based OS.
To learn about what Vanguard controller is and how to use it, refer to Vanguard Controller
- SanchithHegde for dotfiles
- Chris Titus for powershell-profile, bash-profile and winutil
- Mike Battista for Powershell - WSL Interop
- AndrewMast for disable_vanguard.vbs