The tools I need for my workflows on a windows device are definded in the tool-list.json file. To install the tools execute the following command:
winget import --accept-package-agreements --accept-source-agreements -i .\tool-list.json
To use the provided config for neovim add that symlinc.
New-Item -ItemType SymbolicLink -Path $env:LOCALAPPDATA\nvim -value $env:USERPROFILE\.config\nvim\
For using fzf in neovim these tools and settings need to be installed and configured.
winget install --id=junegunn.fzf -e
winget install --id=ezwinports.make -e
To install gcc
download w64devkit from GitHub.
Extract it to C:\tools\w64devkit
.
Add C:\tools\w64devkit\bin
to the PATH
Variable.
$binPath = "C:\tools\w64devkit\bin"
[System.Environment]::SetEnvironmentVariable("Path", $Env:Path + ";" + $binPath, [System.EnvironmentVariableTarget]::Machine)
Add the following to the end of Microsoft.PowerShell_profile.ps1.
You can check the location of this file by querying the $PROFILE
variable in PowerShell.
Typically the path is ~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 or ~/.config/powershell/Microsoft.PowerShell_profile.ps1.
Invoke-Expression (&starship init powershell)