# Unix like pwd if (Test-Path alias:pwd) { Remove-Alias -Name pwd } Function pwd {(Get-Location).Path} # Change to dotfiles directory if (Test-Path alias:dotfolder) { Remove-Alias -Name dotfolder } Function dotfolder {Set-Location ~/.local/share/chezmoi} if (Test-Path alias:dotcommit) { Remove-Alias -Name dotcommit } Function dotcommit { # If no arguments are passed, use the default message if ($args.Length -eq 0) { $message = "Update dotfiles" } else { $message = $args -join " " } chezmoi re-add chezmoi diff chezmoi git -- commit -a -m $message chezmoi git -- push chezmoi apply }