On window - archdsp/devenv GitHub Wiki
Prompt setting
check $profile variable
$profile
$profile.AllUsersAllHosts
$profile.AllUsersCurrentHost
$profile.CurrentUserAllHosts
$profile.CurrentUserCurrentHost
"C:\Users\jisuc\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1"
function prompt {
"PS $(Get-Date) [$env:COMPUTERNAME] $(Get-Location) `n$ "
}
Update
winget upgrade --scope user --uninstall-previous --all
install package
winget install --scope user Vim.Vim Git.Git emacs
winget install --scope user GnuPG.GnuPG
winget install --scope user Keybase
Set system variable
Find a path of binary
Get-ChildItem -Path C:\ -Recurse -ErrorAction SilentlyContinue gpg.exe
Add to $profile
$env:Path += $env:ProgramFiles + "\Git\usr\bin"
Summary
Set-PSReadLineOption -ShowToolTips -EditMode Emacs
$EMACS=$env:ProgramFiles + "\Emacs\emacs-28.2\bin;"
$VIM=$env:ProgramFiles + "\Vim\vim90;"
$GIT=$env:ProgramFiles + "\Git\usr\bin;"
$GPG=${env:ProgramFiles(x86)} + "\GnuPG\bin;"
$env:Path += ";"
$env:Path += $EMACS
$env:Path += $VIM
$env:Path += $GIT
function prompt {
"PS $(Get-Date) [$env:COMPUTERNAME] $(Get-Location) `n$ "
}
function InstallPackages {
winget install --scope user Vim.Vim Git.Git emacs
winget install --scope user GnuPG.GnuPG
winget install --scope user Keybase
}
FAQ
Git already have gpg.exe so when 'cannot fild secret key' error comes up during on commit
git config --global gpg.program "C:\Program Files (x86)\GnuPG\bin\gpg.exe"