Run as admin
if (-not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { Write-Host "This script must be run as Administrator." -ForegroundColor Red; exit 1 }
Set-ExecutionPolicy RemoteSigned; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'));
choco install chezmoi -y;
and after as non-admin
if (([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { Write-Host "This script must NOT be run as Administrator." -ForegroundColor Red; exit 1 }
chezmoi init --apply ctretyak
sudo snap install chezmoi --classic
chezmoi init --apply ctretyaksh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply ctretyaksudo pacman -S chezmoi --noconfirm
chezmoi init --apply https://ctretyak:__PROJECT_TOKEN__@gitlab.com/ctretyak/chezmoi.gitsudo snap install chezmoi --classic
chezmoi init --apply https://ctretyak:__PROJECT_TOKEN__@gitlab.com/ctretyak/chezmoi.gitIt doesn't necessary if you don't have fractional scaling
flatpak override --user --socket=wayland md.obsidian.Obsidian