dotfiles

My personal dotfiles.
Log | Files | Refs | Submodules | README

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 }