blob: c99374dcbcd9f42b5cf557f32cebc85c6879fe23 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
@echo off
REM Install NeoVim with winget, if not already present on the system
where nvim >nul 2>nul
if %errorlevel% neq 0 (
winget install Neovim.Neovim -q
)
REM Clone my dotfiles repo
set dotFilesRoot=%USERPROFILE%\dotfiles
if not exist "%dotFilesRoot%\." (
git clone git@github.com:srdusr/dotfiles.git "%dotFilesRoot%"
)
REM Link NeoVim configuration
set localConfiguration=%LOCALAPPDATA%\nvim
set dotfilesConfiguration=%dotFilesRoot%\.config\nvim
if not exist "%localConfiguration%\." (
mklink /D "%localConfiguration%" "%dotfilesConfiguration%"
)
REM Clone Packer.nvim, if not already present on the system
set localPacker=%LOCALAPPDATA%\nvim-data\site\pack\packer\start\packer.nvim
if not exist "%localPacker%\." (
git clone https://github.com/wbthomason/packer.nvim "%localPacker%"
)
REM Run the script by using this command in the same existing directory: win-nvim.bat
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://aka.ms/install-winget'))"
iex ((new-object net.webclient).DownloadString('https://aka.ms/install-winget'))
curl -o winget-cli.appxbundle https://aka.ms/winget-cli-appxbundle
powershell Add-AppxPackage -Path "winget-cli.appxbundle"
|