]> us-delaporte.pagekite.me Git - dotfiles.git/blob - invoke/nvim/tasks.py
Merge branch 'main' of github.com:edthedev/dotfiles
[dotfiles.git] / invoke / nvim / tasks.py
1 from invoke import task
2 import os
3 import platform
4
5 # $env:INVOKE_RUN_SHELL='C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'
6
7 home = os.path.expanduser('~')
8
9 ps = r'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'
10 config_dir = f"{home}/AppData/Local/nvim"
11
12 if(platform.system() == 'Linux'):
13 ps = r'/usr/bin/pwsh'
14 config_dir = f"{home}/.config/nvim"
15
16 @task
17 def link(c):
18 c.run(f"ls -al {config_dir}")
19 c.run(f"ln -s {home}/dotfiles/files/init.lua {config_dir}/init.lua")
20
21 @task
22 def plug(c):
23 c.run(f"curl -fLo {config_dir}/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim")
24 c.run(f"cd {config_dir}/autoload; tree .")
25
26 @task
27 def status(c):
28 result = c.run('Get-Command nvim', shell=ps)
29 print(f"Nvim installed? {result.ok}")
30
31 print(f"Config dir is {config_dir}")
32 c.run(f"ls {config_dir}", shell=ps)
33
34