X-Git-Url: https://us-delaporte.pagekite.me/gitweb/dotfiles.git/blobdiff_plain/14cb67221758a9a89aa90961379afc9f0816f302..370bcfedd932c98bc64d7040570fedb541774c6f:/invoke/nvim-linux/tasks.py diff --git a/invoke/nvim-linux/tasks.py b/invoke/nvim-linux/tasks.py index 68f3012..2bb0f0c 100644 --- a/invoke/nvim-linux/tasks.py +++ b/invoke/nvim-linux/tasks.py @@ -1,23 +1,48 @@ from invoke import task + +from datetime import datetime as dt import os import platform -home = os.path.expanduser('~') -config_dir = f"{home}/.config/nvim" +HOME = os.path.expanduser('~') + +CONFIG = f"{HOME}/.config/nvim" + +HOME = os.path.expanduser('~') +TODAY = dt.now().strftime('%Y.%m.%d') + +def browse(c, url): + c.run(f"librefox {url}") + + +@task +def install(c): + browse(c, 'https://github.com/neovim/neovim/releases') + input('Downloaded?') + c.run(f'tar xzvf {HOME}/Downloads/nvim-linux-x86_64.tar.gz -C {HOME}/bin/') + c.run(f'ln -s {HOME}/bin/nvim-linux-x86_64/bin/nvim {HOME}/bin') + c.run(f'ls -al {HOME}/bin | grep nvim') + +@task +def fixup(c): + '''Quick commands here fix a missed step''' + pass + @task def link(c): print("Before") c.run(f"ls -al {config_dir}") - c.run(f"ln -s {home}/dotfiles/files/neovim/init.lua {config_dir}/init.lua") + c.run(f"ln -s {HOME}/dotfiles/files/neovim/init.lua {config_dir}/init.lua") print("After") c.run(f"ls -al {config_dir}") @task -def plug(c): - c.run(f"curl -fLo {config_dir}/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim") - c.run(f"cd {config_dir}/autoload; tree .") +def lazy(c): + c.run(f'mv {CONFIG} {CONFIG}.{TODAY}.bak') + c.run(f'git clone https://github.com/LazyVim/starter ~/.config/nvim') + c.run(f'rm -rf ~/.config/nvim/.git') @task def status(c):