- Different configuration files
- If you don't want to download the repo you can run the code, see below
- Open PowerShell
- Copy and paste the code below into your PowerShell terminal to get your Windows machine ready
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/tomasvn/dotfiles/main/full-script-install.ps1").Content- It will run scripts from folder
powershell\scripts
- Run
setup-pkg-manager.ps1 - Run
setup-pkgs.ps1 - Run
setup-pws.ps1 - Run
setup-profile.ps1 - Run
setup-localhost.ps1if you want the hosts-file entry and are running as Administrator
- Copy and paste the code below into your bash terminal to prepare vscode, and shell profile
bash <(curl -s https://raw.githubusercontent.com/tomasvn/dotfiles/main/full-script-install.sh)- make sure that you adjust path for
webalias inpowershell/profile.ps1file, or it will default to$HOMEfolder, unless you specify a string after alias
Scoop packages
- Google Chrome
- Git
- VSCode
- Spotify
- PowerToys
- DevToys
- PowerShell Core
- Lazygit
- Cmder
Visual Studio 2022 Enterprise and the .NET 6 ASP.NET runtime are not automated here because this repo's install flow now targets Scoop.
- https://github.com/PowerShell/PSReadLine - follow install guide
Set-PSReadLineOption -PredictionSource HistorySet-PSReadLineOption -PredictionViewStyle ListView- PSReadLine Options
- If you want to load config from custom folder,
- make sure that config dir is set up
- Stores custom keybindings and editor settings
- Custom diffing tool - make sure that
diff-so-fancyis globally installed - Stores git related configs
- branch color, push, pager, alias
- Open
task scheduler>Import task...> locatedev-tasks.xml - Set up apps that auto-open on start up