]>
us-delaporte.pagekite.me Git - dotfiles.git/blob - invoke/nvim-linux/tasks.py
1 from invoke
import task
3 from datetime
import datetime
as dt
8 HOME
= os
.path
.expanduser('~')
10 CONFIG
= f
"{HOME}/.config/nvim"
12 HOME
= os
.path
.expanduser('~')
13 TODAY
= dt
.now().strftime('%Y.%m.%d')
16 c
.run(f
"librefox {url}")
21 browse(c
, 'https://github.com/neovim/neovim/releases')
23 c
.run(f
'tar xzvf {HOME}/Downloads/nvim-linux-x86_64.tar.gz -C {HOME}/bin/')
24 c
.run(f
'ln -s {HOME}/bin/nvim-linux-x86_64/bin/nvim {HOME}/bin')
25 c
.run(f
'ls -al {HOME}/bin | grep nvim')
29 '''Quick commands here fix a missed step'''
36 c
.run(f
"ls -al {config_dir}")
37 c
.run(f
"ln -s {HOME}/dotfiles/files/neovim/init.lua {config_dir}/init.lua")
39 c
.run(f
"ls -al {config_dir}")
43 c
.run(f
'mv {CONFIG} {CONFIG}.{TODAY}.bak')
44 c
.run(f
'git clone https://github.com/LazyVim/starter ~/.config/nvim')
45 c
.run(f
'rm -rf ~/.config/nvim/.git')
49 result
= c
.run('which nvim')
50 print(f
"Nvim installed? {result.ok}")
52 print(f
"Config dir is {config_dir}")
53 c
.run(f
"ls {config_dir}")