Microsoft.PowerShell_profile.ps1 (1549B)
1 $env:HOME="$HOME" 2 $env:XDG_CONFIG_HOME="$HOME\.config" 3 $env:XDG_CACHE_HOME=$env:TEMP 4 $env:VISUAL="vim" 5 $env:Path += ";C:\Program Files\Vim\vim91" 6 $env:Path += ";$HOME\AppData\Local\Vim\vim91" 7 $env:Path += ";C:\Program Files\Emacs\emacs-29.4\bin" 8 $env:Path += ";$HOME\AppData\Local\Emacs\bin" 9 $env:Path += ";$HOME\AppData\Local\Programs\Python\Launcher" 10 11 $env:Path = "$HOME\AppData\Local\dotnet;" + $env:Path 12 $env:DOTNET_ROOT="$HOME\AppData\Local\dotnet\" 13 $env:DOTNET_MULTILEVEL_LOOKUP=0 14 15 function prompt {"$ "} 16 17 function vim { 18 $external_vim = Get-Command -Type Application vim 19 if ($MyInvocation.ExpectingInput) { 20 $input | & $external_vim.Source -u $env:XDG_CONFIG_HOME/vim/vimrc --cmd "set packpath+=$env:XDG_CONFIG_HOME\vim" $args 21 } else { 22 & $external_vim.Source -u $env:XDG_CONFIG_HOME/vim/vimrc --cmd "set packpath+=$env:XDG_CONFIG_HOME\vim runtimepath+=$env:XDG_CONFIG_HOME\vim" $args 23 } 24 } 25 26 function dotfiles { git --git-dir="$HOME/.dotfiles/" --work-tree="$HOME" $args } 27 28 function python { throw "Use py instead of python!" } 29 30 Set-PSReadLineOption -EditMode Emacs 31 Set-PSReadLineKeyHandler -Chord Control+i -Function Complete 32 Set-PSReadLineOption -Colors @{ 33 Command = "$([char]0x1b)[0m" 34 Number = "$([char]0x1b)[0m" 35 Member = "$([char]0x1b)[0m" 36 Operator = "$([char]0x1b)[0m" 37 Type = "$([char]0x1b)[0m" 38 Variable = "$([char]0x1b)[0m" 39 Parameter = "$([char]0x1b)[0m" 40 ContinuationPrompt = "$([char]0x1b)[0m" 41 Default = "$([char]0x1b)[0m" 42 }