Update dotfiles

This commit is contained in:
2024-02-15 16:46:44 -04:00
parent f0f1d6e43c
commit fb3e854a3a
3 changed files with 303 additions and 253 deletions

View File

@ -1,32 +1,45 @@
# Unix like pwd
if (Test-Path alias:pwd) {
Remove-Alias -Name pwd
}
Function pwd {(Get-Location).Path}
Remove-Alias -Name pwd
}
Function pwd { (Get-Location).Path }
# Change to dotfiles directory
if (Test-Path alias:dotfolder) {
Remove-Alias -Name dotfolder
# 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 {
# Export installed apps to file
. ~/Documents/PowerShell/installed-apps.ps1
# If no arguments are passed, use the default message
if ($args.Length -eq 0) {
$message = "Update dotfiles"
}
Function dotfolder {Set-Location ~/.local/share/chezmoi}
if (Test-Path alias:dotcommit) {
Remove-Alias -Name dotcommit
else {
$message = $args -join " "
}
chezmoi re-add
chezmoi diff
chezmoi git -- commit -a -m $message
chezmoi git -- push
chezmoi apply
}
Function dotcommit {
# Export installed apps to file
. ~/Documents/PowerShell/installed-apps.ps1
# Replace cat with bat
if (Test-Path alias:cat) {
Remove-Alias -Name cat
}
Set-Alias -Name cat -Value bat
# 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
}
# Replace ls with exa
if (Test-Path alias:ls) {
Remove-Alias -Name ls
}
Set-Alias -Name ls -Value exa

View File

@ -7,4 +7,6 @@ if (Get-Command chezmoi -ErrorAction SilentlyContinue) { chezmoi completion powe
# Github CLI
Invoke-Expression -Command $(gh completion -s powershell | Out-String)
# gsudo
Import-Module gsudoModule
Import-Module gsudoModule
# zoxide
Invoke-Expression (& { (zoxide init powershell | Out-String) })