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"